|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 71 ![]() |
![]() j'ai une fedora core 4 qui me sert pour un serveur web (apache2/php5.0.4). J'ai installé un client oracle et php-oci8 dessus car un site php doit prendre des données dans une bdd oracle. Avec le client oracle, je peux me connecter aux bases sans pb, mais avec php ... impossible. Il semble que php ne trouve pas les variables d'environnement nécessaires à la connection ( notemment le ORACLE_HOME). Pourtant, avant de lancer le procesus apache, en root, je fais bien un export de ces variables, mais quand je veux les afficher en php, il n'affiche rien. je pense donc que mon processus apache ne voit pas les variables malgré les export. Dans ma configuration des utilisateurs, apache à pour shell de connection : "/sbin/nobody" et pour répertoire personnel : /var/www . Quelqu'un pourrait il me dire comment faire en sorte qu'au lancement du processus apache, il récupère ces varaiable? (ps : j'ai pensé à des choses, comme mettre comme shell de connexion : /bin/bash/ et mettre un .bah_profile dans /var/www pour y mettre les variables, mais je ne suis pas sur de moi)
|
|
|
00
|
|
|
#2 | |||
|
Membre confirmé
![]() Inscription : avril 2004 Messages : 289 ![]() |
Citation:
Citation:
Sinon, je suppose que tu lances httpd par la commande "service" (ou l'interface graphique Fedora). Dans ce cas, le script de lancement est /etc/init.d/httpd, tu peux chercher dedans où placer les définitions des variables d'environnement. Citation:
|
|||
|
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 71 ![]() |
pb résolu
Effectivement je le lance avec /etc/init.d/httpd Dans un premier temps, comme tu l'a dis, j'ai mis les variables dont j'ai besoins dans ce script, et ca a fonctionné. Le seul pb, c'est que si apache est mis a jour, ce script sera écrasé. Citation:
Citation:
et
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com