我已经将 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
启动的每个会话设置路径。