簡體   English   中英

更新到El Capitan后在MAMP中設置PHP exec路徑時出現問題

[英]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
  • 甚至在禁用SIP后也可以在/System/Library/LaunchDaemons/org.apache.httpd.plist設置路徑。
  • 編輯添加 :還嘗試了默認路徑中某個位置的符號鏈接,但例如LaTeX確實需要保留在該路徑中。

在上述每一個之后,路徑(如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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM