在我的网络服务器上,我发现当我运行PHP时,PATH变量只是'/ bin'。
getenv('PATH')返回'/ bin'
这就是为什么exec()和system()的某些调用对位于/ usr / bin和其他标准位置的程序不起作用的原因。
用于运行PHP的用户具有正确的PATH变量,但会被忽略。
如何配置PHP(或apache?)所以我在PHP脚本中有这个变量是正确的吗?
我知道如何在PHP中更改它,但我不想触及PHP脚本。我最好更改一些服务器配置。
有办法做到这一点吗?
答案 0 :(得分:0)
我已经找到了我需要的东西。这是suphp config中的选项env_path