我想讓apache/php識別我的git的路徑。我一直在研究和尋找網絡的各個角落,無法找到如何做到這一點。基本上,無論我嘗試什麼,當我運行echo phpinfo();
Apache Environment
路徑不會從/usr/bin:/bin:/usr/sbin:/sbin
更改。當我在PHP中運行system('echo $PATH');
時,它看起來是一樣的。
系統信息:
- 的Mac OSX(獅子)
- 的Apache 2(如_www運行)
- PHP 5.3.6
這是我曾嘗試編輯到目前爲止:
- /etc/profile文件
- 〜/ .bash_profile中
- 〜/ .profile文件
- 的/ etc /路徑
- /etc/path.d/{NEW_FILE}
沒有什麼我都試過這麼遠遠改變了$PATH
變量。有任何想法嗎?
SOLUTION
因此,這裏是最終的解決方案。我編輯的
/System/Library/LaunchDaemons/org.apache.httpd.plist
,並添加
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin</string>
</dict>
[你試過將其關閉並重新打開它(http://www.youtube.com/watch?v=nn2FB1P_Mn8)? (不過,真的,你是否重新啓動了Apache,因爲這樣做?) – cwallenpoole
很棒的建議,但是。 –
我在運行PHP''exec()''時遇到了問題,Apache shell的路徑與我的Mac shell不同。這解決了我的問題。 – swt83