如何为 php exec 或 shell_exec 设置$PATH



我已经将 PATH 设置为运行 ant,它正在处理腻子,但在 php exec 上它返回 sh ant 命令未找到我试过了通过导出 PATH=/usr/ant/bin 来设置 PATH

在 exec 之前调用 putenv:

putenv('PATH=/usr/ant/bin');

环境变量是在用户会话的上下文中设置的。如果你想为 PHP 用户设置变量,你应该检查 apache 在哪个用户下运行(通常是 apache),并添加

export PATH=/usr/ant/bin

/home/apache/.bashrc

以便为用户apache启动的每个会话设置路径。

相关内容

  • 没有找到相关文章

最新更新