如何让 PHP 能够读取系统环境变量
2022-08-31 00:38:06
我在 Centos 上使用 PHP 作为 PHP-FPM。我正在尝试遵循将设置存储在环境变量中的 http://12factor.net/ 准则。
我在/etc/profile.d中创建了一个文件,该文件设置了我想要的环境变量,并且环境变量在通过Bash在CLI中进行测试时出现,即运行bash脚本:
echo $SOME_SERVER_SETTING
显示正确的输出。
我已将clear_env设置为 false,variables_order设置为 ,但是,我设置的变量也不会显示在 PHP 中,也不会在 PHP 中显示EGPCS
getenv('SOME_SERVER_SETTING')
var_dump($_ENV)
还需要设置哪些其他设置才能允许 PHP-FPM 接收所有服务器环境变量,特别是通过 Centos 上 /etc/profiles.d 中的 shell 脚本设置的变量?