2

在我的网络服务器上,我发现当我运行 PHP 时,PATH 变量只是“/bin”。

getenv('PATH') 返回 '/bin'

这就是为什么某些 exec() 和 system() 调用对位于 /usr/bin 和其他标准位置的程序不起作用的原因。

用于运行 PHP 的用户具有正确的 PATH 变量,但它被忽略。

如何配置 PHP(或 apache?),以便我在 PHP 脚本中正确设置此变量?

我知道如何在 PHP 中更改它,但我不想接触 PHP 脚本。我最好更改一些服务器配置。

有没有办法做到这一点?

4

1 回答 1

0

我已经找到了我需要的东西。这是 suphp 配置中的选项 env_path

于 2013-11-08T10:53:42.497 回答