2012-05-31 106 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');