variables d'environnement php innaccessibles

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : variables d'environnement php innaccessibles

par doc_mathieu » 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 ?

variables d'environnement php innaccessibles

par doc_mathieu » 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 ?