Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1238 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  variables d'environnement du shell à PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

variables d'environnement du shell à PHP

n°1809008
doc_mathie​u
Posté le 06-11-2008 à 14:45:57  profilanswer
 

Bonjour a tous
 
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 :
 
 

Code :
  1. putenv("GETRANET_DEBUG=1" );
  2. putenv("MYSQL_USER=********" );
  3. putenv("MYSQL_SERVER=localhost" );
  4. putenv("MYSQL_PASSWD=*********" );
  5. $_ENV['GETRANET_DEBUG']=getenv('GETRANET_DEBUG');
  6. $_ENV['MYSQL_USER']=getenv('MYSQL_USER');
  7. $_ENV['MYSQL_SERVER']=getenv('MYSQL_SERVER');
  8. $_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é :
 
- Libapache2-mod-php4
- Php4-cgi
- Php4-cli
- Php4-common
- 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 ?

mood
Publicité
Posté le 06-11-2008 à 14:45:57  profilanswer
 

n°1809087
rufo
Pas me confondre avec Lycos!
Posté le 06-11-2008 à 17:10:38  profilanswer
 

$_ENV contient les variables d'environnement du serveur. Donc c'est via ton shell qu'il faut les créer, pas via PHP.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  variables d'environnement du shell à PHP

 

Sujets relatifs
Charger un fichier XML en PHP[PHP] Librairie graphique php - Valeur du point en survol
file ou fopen avec variables passées dans l'urlCommunication JS et PHP
[RESOLU] [PHP] Génération de plusieurs vignettes[Résolu] Menu et sous menu-dynamique
MySQL Environnement GraphiqueProblème objet avec PHP
[PHP] Récupérer fichier CSV à partir d'une adresse puis copie serveur[PHP] Formulaire Email
Plus de sujets relatifs à : variables d'environnement du shell à PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR