Environment Vars niet beschikbaar binnen PHP

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 29-09 21:41

The Milkman

█████░░░░░ 50%

Topicstarter
Goedemiddag! Voor een project gebruik ik Jelastic om de website te hosten. Dit is een schaalbare docker-achtige dienst.
Nu zet Jelastic voor mij een Linux cloud-instance op met Nginx, PHP7.1 etc.

Nu kun je Docker variablen instellen, als metadata van de machine. Ik heb daar o.a. een APP_KEY variable aangemaakt.
Mijn probleem is echter dat deze ENV variabelen niet worden doorgegeven aan PHP. (PHP-FPM geloof ik)

Iemand enig idee hoe ik dit voor elkaar kan krijgen dat Nginx of PHP (weet niet wie hiervoor verantwoordelijk zou moeten zijn) de systeemvariabelen overneemt?

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑

Alle reacties


Acties:
  • 0 Henk 'm!

Verwijderd

-

[ Voor 100% gewijzigd door Verwijderd op 19-10-2019 15:10 . Reden: Leeg ivm privacy ]


Acties:
  • 0 Henk 'm!

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 29-09 21:41

The Milkman

█████░░░░░ 50%

Topicstarter
Via de env() functie van Laravel. Maar als ik phpinfo() uitlees, ontbreken ze ook daar.

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


Acties:
  • 0 Henk 'm!

Verwijderd

-

[ Voor 99% gewijzigd door Verwijderd op 19-10-2019 15:10 . Reden: Leeg ivm privacy ]


Acties:
  • 0 Henk 'm!

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 29-09 21:41

The Milkman

█████░░░░░ 50%

Topicstarter
Verwijderd schreef op maandag 15 januari 2018 @ 13:12:
[...]

Gebruik je de -e flag van Docker of een userinterface van Jelastic om ze in te stellen? Weet je zeker dat de docker container wel gestart wordt met die variabelen?
Wanneer ik via SSH in de docker-instance inlog, krijg ik met 'printenv' de ingestelde variabelen wel te zien.

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


Acties:
  • 0 Henk 'm!

  • 8088
  • Registratie: December 2000
  • Niet online

8088

NaN

Kun je hier iets mee? Environment variables ignored by php-fpm #74

code:
1
clear_env = no

[ Voor 9% gewijzigd door 8088 op 15-01-2018 13:26 ]

Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?


Acties:
  • 0 Henk 'm!

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 29-09 21:41

The Milkman

█████░░░░░ 50%

Topicstarter
Ja, deze had ik gezien.
code:
1
clear_env = no
doet wel wat, maar mijn variabelen komen niet door...

Handmatig in de phpfpm.conf instellen werkt wel:
code:
1
env[APP_KEY] = TESTWAARDE


Maar helaas, het overnemen uit de system-omgeving niet:
code:
1
env[APP_KEY] = $APP_KEY

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑

Pagina: 1