我在 httpd.conf 中设置了一个环境变量:
SetEnv http_proxy "http://localhost:3128"
但是我无法使用以下方法在 php 中获取此变量getenv
:
<?php
echo getenv("http_proxy");
phpinfo();
print_r($_ENV);
getenv
返回空并print_r($_ENV)
显示以下内容:
Array ( [LANG] => C [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin [NOTIFY_SOCKET] => /run/systemd/notify )
有趣的是,环境变量显示在phpinfo
输出的“Apache 环境”部分下。
(我的系统是apache 2.4/php 5.6/CentOS7)