我已将PATH设置为运行ant并且它正在使用putty但是在php exec上它返回sh ant命令未找到 我试过了 通过导出设置PATH PATH = / usr / ant / bin
答案 0 :(得分:4)
在exec:
之前调用putenvputenv('PATH=/usr/ant/bin');
答案 1 :(得分:0)
环境变量在用户会话的上下文中设置。如果你想为PHP用户设置变量,你应该检查运行的用户apache(通常是apache),并添加
export PATH=/usr/ant/bin
到
/home/apache/.bashrc
这样就可以为用户apache
开始的每个会话设置路径。