variables d'environnement php innaccessibles

doc_mathieu
Invité n'ayant pas de compte PHPfrance

04 nov. 2008, 13:29

Bonjour

Mon serveur est sous debian
J'accède comme ca : https://(...)/test.php

<?
        echo "1- ".$_ENV['MYSQL_SERVER'];
        echo "2- ".$_ENV['MYSQL_USER'];
        echo "3- ".$_ENV['MYSQL_PASSWD'];
?>

Réponse : "1- 2- 3- "

J'en déduis qu'une configuration quelque part permet d'activer les variables d'environnement PHP mais impossible de mettre la main dessus.

avez-vous une idée ?

doc_mathieu
Invité n'ayant pas de compte PHPfrance

05 nov. 2008, 11:16

bon alors voila ya du neuf :

Le truc c'est que j'ai deux serveurs.
1) L'un marche et interprete correctement
2) L'autre non

voila le php pour les deux machines

echo "<pre>";
print_r($_ENV);
echo "</pre>";

réponse du 1)

Array
(
[GETRANET_DEBUG] => 1
[LC_ALL] => fr_FR.ISO-8859-1
[PATH] => /usr/local/bin:/usr/bin:/bin
[PWD] => /
[LANG] => fr_FR.ISO-8859-1
[SHLVL] => 1
[MYSQL_USER] => *******
[MYSQL_SERVER] => localhost
[MYSQL_PASSWD] => *******
[_] => /usr/sbin/apache2
)

Reponse du 2)

Array
(
[PATH] => /usr/local/bin:/usr/bin:/bin
[PWD] => /
[LANG] => C
[SHLVL] => 1
[_] => /usr/sbin/apache2
)

comment puis-je renseigner les variables
[MYSQL_USER]
[MYSQL_SERVER]
[MYSQL_PASSWD]
sur le 2) depuis mon shell ?