在我的phpinfo()
部分中Apache Environment
,我想更改变量的值PATH
。这可能吗?
编辑1:
我尝试SetEnv PATH /mypath
在httpd.conf
centos 服务器上重新启动服务并验证更改,我再次看到phpinfo()
,但没有变化。
编辑2:
我编辑/etc/profile
并为所有 Linux 用户添加 PATH 变量,(但我无法重新启动整个服务器来应用此更改)。
答案1
您可以使用putenv(),例如添加“/foo”:
php > putenv('PATH=' . getenv('PATH')); print_r(getenv('PATH'));
/home/jpic/env/bin:/home/jpic/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
php > putenv('PATH=' . getenv('PATH') . ':' . '/foo'); print_r(getenv('PATH'));
/home/jpic/env/bin:/home/jpic/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/foo