2013-09-16 44 views
0

怎麼我的Mac上安裝MAMP使用來自不同PHP運行PHP?MAMP vs系統PHP ..完全獨立?

例如,如果如果代替裸「的phpinfo()」文件和訪問它通過我的瀏覽器變成MAMP/htdocs目錄..提供的信息是我MAMP PHP安裝,正確嗎?

但如果我端子插入同一個文件夾和「PHP -i」命令行,我會得到我的Mac的「系統」 PHP的細節,是否正確?

這是否意味着,擴展必須單獨安裝到兩個設置?他們是否需要作爲2個完全獨立的實體進行管理?任何通過命令行安裝的PEAR軟件包都不可用於MAMP?如果我想保持兩個同步,我必須「加倍」一切?

回答

1

將所有用戶安裝的PHP版本安裝到單獨的文件夾中,保持PHP的原始安裝完好無損。 MAMP僅設置爲在瀏覽器中使用其PHP版本。

如果您不關心股票PHP版本(這相當陳舊),您可以通過更新您的PATH以使用MAMP的版本來更改此行爲。你可以通過添加下面一行到你的~/.bash_profile(不要忘了仔細檢查的確切路徑,所以你得到它的權利):

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH 

到PHP中使用甲基苯丙胺的版本,這將使所有引用。

如果你需要使用股票版本的PHP出於任何原因而不想這樣做,那麼你可以創建一個別名。在this related SO post.

+0

找到用於創建命令行別名的更多細節謝謝。我爲我的MAMP php5.4.10創建了一個「phpm」別名,事情看起來不錯。我需要你的東西記在未來關於PEAR或擴展或任何東西,或者這是相當「一勞永逸」? –

+1

只要你在你的'〜/ .bash_profile'文件中設置它,併爲所有的CLI命令使用你的別名,它應該幾乎被設置和忘記。 – Shauna