IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

PHP : variables d'environnement


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 13
    Par défaut PHP : variables d'environnement
    Bonjour

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    <?
            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 ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 27
    Par défaut
    Hello,

    effectivement la directive variables_order permet de gérer les variables d'environnement.
    Il suffit de lui ajouter la valeur E.
    Ex : variables_order = "GPCSE"

    Laurent

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 13
    Par défaut
    Merci de te pencher sur mon sujet laurent

    dans mes php.ini j'ai déjà variables_order = "GPCSE"

    une autre idée ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 27
    Par défaut
    Ce code te renvoie quoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '<pre>';
    var_dump($_ENV);
    echo '</pre>';
    Et puis j'ai un gros gros doute sur le fait que MYSQL_SERVER, USER et PASSWD fassent partie des variables d'environnement accessibles par $_ENV...

    Laurent

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 13
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '<pre>';
    var_dump($_ENV);
    echo '</pre>';
    Me renvoie :

    array(5) {
    ["PATH"]=>
    string(28) "/usr/local/bin:/usr/bin:/bin"
    ["PWD"]=>
    string(1) "/"
    ["LANG"]=>
    string(1) "C"
    ["SHLVL"]=>
    string(1) "1"
    ["_"]=>
    string(17) "/usr/sbin/apache2"
    }

    pour MYSQL_SERVER, USER et PASSWD autant pour moi, mais en revanche
    $_ENV['NUMBER_OF_PROCESSORS']
    $_ENV['OS']
    Ne s'affichent pas non plus

    qu'en dis-tu ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 27
    Par défaut
    J'en dis que $_ENV ne renvoie pas les même informations suivant le système sur lequel tourne php... du coup pas gagné que tu puisses récupérer ces 2 valeurs sur ta config.

  7. #7
    Membre chevronné Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Par défaut
    Bonjour,

    1 point pour Laurent

    et avec ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo "<pre>";
    print_r($HTTP_ENV_VARS);
    echo "</pre>";
    Gillou

Discussions similaires

  1. php variable d'environnement
    Par jako1 dans le forum Langage
    Réponses: 2
    Dernier message: 25/03/2009, 23h24
  2. PHP variables d'environnements et putenv
    Par Aliveli dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 24/03/2009, 15h34
  3. [PHP-JS] Variable d'environnement Windows username
    Par licorne dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2006, 14h52
  4. Tracking par variable d'environnement PHP
    Par boteha dans le forum Langage
    Réponses: 2
    Dernier message: 15/07/2006, 14h55
  5. [Sécurité] Variables d'environnement en PHP
    Par _shuriken_ dans le forum Langage
    Réponses: 8
    Dernier message: 14/06/2006, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo