如何为php exec或shell_exec设置$ PATH

时间:2012-05-31 14:47:47

标签: php ant centos exec shell-exec

我已将PATH设置为运行ant并且它正在使用putty但是在php exec上它返回sh ant命令未找到 我试过了 通过导出设置PATH PATH = / usr / ant / bin

2 个答案:

答案 0 :(得分:4)

在exec:

之前调用putenv
putenv('PATH=/usr/ant/bin');

答案 1 :(得分:0)

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

export PATH=/usr/ant/bin

/home/apache/.bashrc

这样就可以为用户apache开始的每个会话设置路径。