如何为php exec或shell_exec设置$PATH

如何为php exec或shell_exec设置$PATH,php,ant,centos,exec,shell-exec,Php,Ant,Centos,Exec,Shell Exec,我已经设置了运行ant的路径,它正在putty上运行,但在php exec上,它返回了sh ant命令not found 我试过了 通过导出路径设置路径=/usr/ant/bin在用户会话的上下文中设置环境变量。如果要为PHP用户设置变量,应该检查apache在哪个用户(通常是apache)下运行,并添加 导出路径=/usr/ant/bin 到 /home/apache/.bashrc 以便为用户启动的每个会话设置路径。在执行前调用putenv: putenv('PATH=/usr/ant/bi

我已经设置了运行ant的路径,它正在putty上运行,但在php exec上,它返回了sh ant命令not found 我试过了
通过导出路径设置路径=/usr/ant/bin

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

导出路径=/usr/ant/bin

/home/apache/.bashrc


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

在执行前调用putenv:

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

你为什么需要这个?如果你用油灰,呆在窗户上玩得开心!重复的?在home中没有名为apache的dir,我可以创建这样的dir吗?是的,应该可以…您需要使用
useradd
只需确保您的apache用户实际上被称为“apache”。您正在运行什么版本的linux?