![](/img/trans.png)
[英]Update path to PHP on OS X El Capitan after updating PHP 5.5.x to 5.6.x
[英]Problems setting PHP exec path in MAMP after update to El Capitan
對於這么簡單的事情,我發現在運行El Capitan的Mac上,很難在MAMP下設置PHP exec()
命令使用的路徑非常困難。
我需要使用環境變量而不是(例如)PHP的putenv()
或硬編碼的“ PATH = foo &&”的解決方案,因為此代碼將在不同的服務器上使用,每個服務器可能使用不同的路徑。 我在優勝美地上運行得很好(盡管,老實說,我不記得什么最終成功了),但是當我升級到El Capitan時,這條路被重置了。
我嘗試了以下操作,並在每次啟動后都重新啟動了計算機,以完全確保已重置Apache的路徑:
/etc/paths
和/etc/paths.d
/etc/paths
MAMP/Library/bin/_envvars
添加了export PATH=$PATH:/opt/local/bin
/System/Library/LaunchDaemons/org.apache.httpd.plist
設置路徑。 在上述每一個之后,路徑(如PHP中的“ exec('echo $ PATH',$ output);”命令所示)保持不變:
\/usr\/bin:\/bin:\/usr\/sbin:\/sbin
我機智的結束了。 如果有人設法在類似的設置上設置路徑,那么我很樂意就如何完成操作獲得輸入。
謝謝!
在Mavericks上,它的工作方式如下:
-停止MAMP
-將文件/Applications/MAMP/Library/bin/envvars_
重命名為/Applications/MAMP/Library/bin/envvars
(不帶下划線)。
-將這兩行添加到重命名文件的末尾:
PATH="$PATH:/additional/path1:/additional/path2"
export $PATH
-啟動MAMP並查看phpinfo()
輸出
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.