J'ai un gros problème et je suis incapable de le résoudre
depuis deux jours :
J'ai deux serveurs, un debian sarge et un debian etch.
Le sarge fonctionne correctement
Dans mon phpinfo() j'ai les 3 variables d'environnement
suivantes :
_ENV["MYSQL_USER"]
_ENV["MYSQL_SERVER"]
_ENV["MYSQL_PASSWD"]
Sur le etch, je n'ai pas ces variables d'environnement.
J'ai donc essayé de les créer (^m si c'est de la bidouille)
avec ce script :
putenv("GETRANET_DEBUG=1");
putenv("MYSQL_USER=********");
putenv("MYSQL_SERVER=localhost");
putenv("MYSQL_PASSWD=*********");
$_ENV['GETRANET_DEBUG']=getenv('GETRANET_DEBUG');
$_ENV['MYSQL_USER']=getenv('MYSQL_USER');
$_ENV['MYSQL_SERVER']=getenv('MYSQL_SERVER');
$_ENV['MYSQL_PASSWD']=getenv('MYSQL_PASSWD');
Du coup mon phpinfo() m'indique les 3 variables super ! Sauf
que des que le script se termine les variables disparaissent, elles ne sont pas
permanentes.
Je ne comprends pas, pour l'installation du serveur sarge je
n'ai pas eu de prob, je pense que ces 3 variables ont été installées
directement. Il semble que soit etch fonctionne différemment soit il faut
installer un module que je ne connais pas.
Actuellement voici ce que j'ai d'installé :
<!--[if !supportLists]-->
-
<!--[endif]-->Libapache2-mod-php4
<!--[if !supportLists]-->
-
<!--[endif]-->Php4-cgi
<!--[if !supportLists]-->
-
<!--[endif]-->Php4-cli
<!--[if !supportLists]-->
-
<!--[endif]-->Php4-common
<!--[if !supportLists]-->
-
<!--[endif]-->Php4-mysql
Les variables d'environnement php sont faites à partir des
informations prises dans les variables d'environnement du shell. Le problème
c'est que je ne trouve rien avec "set". Je voudrais trouver un moyen
de rendre ces variables permanentes.
Je suis sur qu'il est possible d'ajouter des variables
d'environnement dans la configuration de PHP mais je ne sais pas comment faire.
Avez-vous des idées pour me sortir de ce bourbier ?