IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BSD Discussion :

[FreeBSD] user apache et variable d'environnement $PATH


Sujet :

BSD

  1. #1
    Membre éclairé

    Inscrit en
    Février 2004
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 342
    Par défaut [FreeBSD] user apache et variable d'environnement $PATH
    Bonjour,

    je galère avec la fonction recherche du forum, la faq FreeBSD, mon ami google...
    En désespoir de cause, je demande au forum

    donc voilà.
    Mon appli php marche sous apache.
    De temps en temps, il y a des appels systeme exec(). Cad que ca execute des commandes shells.

    J'ai besoin de garder la compatibilité de cette appli entre linux&windows (servers de test et developpement) à freeBSD (server de prod).

    Une de ces commandes appelle un programme qui -- sous FreeBSD -- n'est pas trouvé. Ma supposition est que le répertoire où est situé ce programme n'est pas dans le $PATH. En effet, lorsqu'on affiche la variable php $_SERVER['PATH'], le répertoire de ce programme n'y est pas.

    Pk je n'ai pas ce probleme ni sous linux et ni sous Windows?
    => sous windows parce que j'ai changé moi-meme la variable d'environnement PATH
    => sous linux parce que le répertoire de ce prog est déjà dans le $PATH par défaut

    Je crois que la solution pour régler ca consiste à inclure dans la variable d'environnement $PATH du user FreeBSD qui fait tourner apache (je ne suis pas sur). Hors j'ai regardé la doc FreeBSD, ca parle de export, setenv, /etc/profile ou /home/www/.profile à éditer... je m'en sors pas.
    www n'est pas un user "humain" qui se connecte via putty ou ssh. C'est juste le nom du user qui fait marcher apache au démarrage du systeme...

    je suis perdu. qqn à une idée? quelle est la meilleure facon de procéder ?

  2. #2
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Salut

    Citation Envoyé par fourchette Voir le message
    Je crois que la solution pour régler ca consiste à inclure dans la variable d'environnement $PATH du user FreeBSD qui fait tourner apache (je ne suis pas sur). Hors j'ai regardé la doc FreeBSD, ca parle de export, setenv, /etc/profile ou /home/www/.profile à éditer... je m'en sors pas.
    www n'est pas un user "humain" qui se connecte via putty ou ssh. C'est juste le nom du user qui fait marcher apache au démarrage du systeme...
    Sous FreeBSD les variables d'environnement sont definies au login, donc a priori /etc/profile et consorts ne devraient pas marcher. Par contre une methode qui devrait marcher serait de definir SetEnv dans httpd.conf (suite a un piti probleme je mets tout au conditionnel )

Discussions similaires

  1. [ANT] Completer la variable d'environnement "Path"
    Par Ashen-Shugar dans le forum ANT
    Réponses: 14
    Dernier message: 10/03/2010, 06h40
  2. [Oracle] variable d'environnement PATH?
    Par erox44 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/06/2008, 15h18
  3. Variables d'environnement path et classpath
    Par filoo1963 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 21/02/2008, 03h40
  4. variable d'environnement Path
    Par big1 dans le forum Administration
    Réponses: 0
    Dernier message: 03/12/2007, 15h19
  5. [ubuntu] variable d'environnement PATH
    Par geol99 dans le forum Administration système
    Réponses: 17
    Dernier message: 20/07/2007, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo