【发布时间】:2015-08-29 14:55:52
【问题描述】:
我在 Centos 上使用 PHP 作为 PHP-FPM。我正在尝试遵循 http://12factor.net/ 将设置存储在环境变量中的准则。
我在 /etc/profile.d 中创建了一个文件,用于设置我想要的环境变量,环境变量在通过 Bash 在 CLI 中测试时出现,即运行 bash 脚本:
echo $SOME_SERVER_SETTING
显示正确的输出。
我已将 clear_env 设置设置为 false 并将 variables_order 设置为 EGPCS,但是,我设置的变量在 PHP 中既不显示 getenv('SOME_SERVER_SETTING') 也不显示 var_dump($_ENV)
还需要设置哪些其他设置以允许 PHP-FPM 接收所有服务器环境变量,尤其是通过 Centos 上 /etc/profiles.d 中的 shell 脚本设置的那些?
【问题讨论】:
标签: php centos environment-variables