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

Symfony PHP Discussion :

Symfony .env.local pas pris en compte


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2017
    Messages : 87
    Points : 49
    Points
    49
    Par défaut Symfony .env.local pas pris en compte
    Bonjour,

    Mon fichier .env.local n'est pas pris en compte, seul le .env est utilisé. Comment résoudre ce problème?
    .env
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    ###> symfony/framework-bundle ###
    APP_ENV=dev
    APP_SECRET=secret
    #TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
    #TRUSTED_HOSTS='^localhost|example\.com$'
    ###< symfony/framework-bundle ###
     
    ###> symfony/mailer ###
    # MAILER_DSN=smtp://localhost
    MAILER_USER=someaddress@mail.tld
    MAILER_URL=sendmail://localhost
    ###< symfony/mailer ###
     
    ###> symfony/ldap ###
    LDAP_HOST=ldap_host
    LDAP_PASS=your_ldap_pass
    LDAP_BASE_DN=ldap_base_dn
    LDAP_SEARCH_DN=ldap_search_dn
    LDAP_UID_KEY=sAMAccountName
    LDAP_FILTER=(&(objectClass=Person)({uid_key}={username}))
    ###< symfony/ldap ###
     
    ###> doctrine/doctrine-bundle #
    ### Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
     ## For an SQLite database, use: "sqlite:///%kernel.project_dir%/var/data.db"
     ## For a PostgreSQL database, use: "postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=11&charset=utf8"
     ## IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml
     DATABASE_URL=mysql://root:root@127.0.0.1:3306/intranet?serverVersion=mariadb-10.3.22&charset=utf8
     ####< doctrine/doctrine-bundle ###
    J'ai mon fichier .env.local

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ###> symfony/mailer ###
    # MAILER_DSN=smtp://localhost
    MAILER_USER=someaddress@mail.tld
    MAILER_URL=sendmail://localhost
    ###< symfony/mailer ###
     
     
    ###> symfony/ldap ###
    LDAP_HOST=blabla
    LDAP_PASS="blabla"
    LDAP_BASE_DN="blabla"
    LDAP_SEARCH_DN="blabla"
    ###< symfony/ldap ###
     
    DATABASE_URL=mysql://root:root@127.0.0.1:3306/intranet?serverVersion=mariadb-10.3.22&charset=utf8
    Et lorsque je teste ce qui est reçu quand je récupère mes variables d'environnement j'ai celles présentes dans le fichier .env. Je ne vois pas quel est le problème. J'ai essayé de créér un nouveau .env, ou un nouveau .env.local, tout en vidant le cache de Symfony à chaque fois mais ça ne change rien. Si je laisse mon fichier .env vide, j'ai des erreurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Environment variable not found: "DATABASE_URL".
    pour chaque variable d'environnement. Merci de votre aide

    Merci d'avance

  2. #2
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2017
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Pas d'idées? Personne n'a rencontré ce problème?

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2017
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    Je suis vraiment bloquée, personne ne semble avoir rencontré ce problème. J'ai testé cette commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    php bin/console debug:container --env-vars
     
    Symfony Container Environment Variables
    =======================================
     
     ------------------- ------------------ ---------------------------------------------------------------------------------------- 
      Name                Default value      Real value                                                                              
     ------------------- ------------------ ---------------------------------------------------------------------------------------- 
      APP_SECRET          n/a                "secret"                                                      
      DATABASE_URL        n/a                "mysql://root:root@127.0.0.1:3306/intranet?serverVersion=mariadb-10.3.22&charset=utf8"  
      LDAP_BASE_DN        n/a                "dn"                                                  
      LDAP_FILTER         n/a                "filter"                                         
      LDAP_HOST           n/a                "host"                                                                       
      LDAP_PASS           n/a                "pass"                                                                          
      LDAP_SEARCH_DN      n/a                "search_dn"                                                          
      LDAP_UID_KEY        n/a                "sAMAccountName"                                                                        
      MAILER_URL          n/a                "sendmail://localhost"                                                                  
      VAR_DUMPER_SERVER   "127.0.0.1:9912"   n/a                                                                                     
     ------------------- ------------------ ---------------------------------------------------------------------------------------- 
     
     // Note real values might be different between web and CLI.
    Lorsque je fais cette commande, je reçois bien les données qui sont dans mon .env.local mais lorsque j'essaye d'y accéder dans mon projet par le code, par exemple dans mon services.yaml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    parameters:
        locale: 'fr'
        ldap_pass: "%env(LDAP_PASS)%"
    Puis dans le code où je veux exploiter les valeurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd($this->container->getParameter("ldap_pass"));
    Je reçois les données de mon .env.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. getline(cin,s) pas pris en compte ?
    Par FinalSpirit dans le forum SL & STL
    Réponses: 3
    Dernier message: 19/01/2006, 01h18
  2. [Mail] Les sauts de lignes pas pris en compte
    Par Anduriel dans le forum Langage
    Réponses: 15
    Dernier message: 14/12/2005, 19h13
  3. [Plugi][phpeclipse] point d'arrêt pas pris en compte
    Par damjal dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/11/2005, 23h58
  4. Mon script cron n'est pas pris en compte
    Par tomnie dans le forum Linux
    Réponses: 11
    Dernier message: 31/03/2004, 11h19

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