如何更改apache的PATH变量环境

如何更改apache的PATH变量环境

在我的phpinfo()部分中Apache Environment,我想更改变量的值PATH。这可能吗?

编辑1:

我尝试SetEnv PATH /mypathhttpd.confcentos 服务器上重新启动服务并验证更改,我再次看到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

相关内容