2012-05-31 71 views
3

我已经设置了路径运行蚂蚁,它正在腻子,但在PHP的exec它返回SH蚂蚁找不到命令 我试图 通过导出路径设置PATH PHP的exec或了shell_exec =/usr/ant/bin

+0

为什么你需要吗?如果你使用腻子,留在窗户上,玩得开心! –

+2

http://stackoverflow.com/q/10834134/127035的副本? – sudocode

回答

0

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

export PATH=/usr/ant/bin

/home/apache/.bashrc

因此该路径为每个会话设置用户apache开始。 Exec之前

+0

在家里没有叫apache的dir我可以创建这样的目录吗? –

+0

是啊,那应该没问题...你会想用useradd来确保你的apache用户实际上被称为'apache'。你运行的是哪个版本的linux? http://linux.die.net/man/8/adduser – KeatsKelleher

0

呼叫运行putenv:

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