Problème de PATH pour serveur Apache

Résolu/Fermé
Gontrand - 6 mars 2006 à 11:59
 sias - 15 nov. 2007 à 11:57
Bonjour.

J'ai un problème un peu curieux. Je fais tourner une appli php sur un serveur apache, appli devant appeler un exécutable. Mais l'appel échoue car le PATH n'est pas bon.
Or quand je me connecte en utilisateur apache en ligne de commande, le PATH est correct et l'appli se lance.
Donc savez vous où le PATH est défini pour l'utilisateur apache ? Sous debian je crois que ce serait dans /etc/init.d/apache, mais la je suis sous mandriva et je seche...
Quelqu'un saurait il m'aider ?

Pour info:
le PATH quand j'appelle la page web :
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin

et le PATH en ligne de commande :
/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/local/jre1.5.0_04/bin

Merci d'avance

2 réponses

Bon en fait j'ai trouvé, c'était dans /etc/init.d/functions, il redéfinissait le PATH, d'où l'erreur.
0
Bonjour,

Merci de ta reponse, j'avais le même probleme et c'est resolu egalement!
Je rajoute que j'ai du inserer la ligne
export PATH=$PATH:/usr/java/j2re1.4.2_16/bin

dans /root/.bashrc pour que en mode SSH je puisse executer le script.

Fred
0