Я вижу переменную env на сервере, используя printenv, но не могу получить их в php - PullRequest
0 голосов
/ 25 апреля 2018

Я хотел бы использовать определенные переменные env в моем приложении, и когда я пытаюсь получить его

printenv | grep "MY_VARIABLE"

, я получаю его

MyVariable

Но когда я пытаюсьполучить его в php

print_r( getenv( 'MY_VARIABLE' ) );

Я ничего не получаю.

Я использую экземпляр EC2 на AWS, не уверен, поможет ли это.

Я такжепробовал с $_SERVER и $_ENV но ничего ...

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Переменные env не были настроены в пуле fpm PHP, поэтому я не смог получить к ним доступ, используя getenv.

Однако это не самый безопасный способ хранения переменных среды,Обязательно отключите phpinfo() на вашем сервере, если вы их используете.

0 голосов
/ 25 апреля 2018

Я думаю, вы должны сначала попытаться использовать функцию phpinfo (), чтобы узнать, установлено ли запрошенное значение!или попытайтесь установить для значения local_only значение true.

...