mamp使用


MAMP Pro軟件是一款很好的在MAC下面運行的網站集成環境軟件,功能強大,配置簡單,十分便於本地調試,其由Apache+MySQL+PHP+動態DNS配置構成,PHP的版本可以動態切換到最新版。無需更改hosts文件通過軟件配置界面即可完成hosts文件修改,MySQL,Apache的端口和運行配置,十分的簡單,省去了用戶需要自己配置和搭建集成環境的麻煩,作為一款用於Web用戶本地調試網站的利器,真心推薦安裝。主要的優勢在於功能齊全,配置簡單,沒有學習成本,還有Xdebug調試工具,可以幫助用戶實時調試程序。下面來講一下我是怎么配置MAMP Pro軟件。

首先下載下來MAMP Pro軟件,網上有破解版下載。下載完之后就進行安裝,安裝完之后正常的圖標有下面3個:

其中MacGDBp軟件是后面單獨安裝的。是在安裝完MAMP Pro軟件之后再PHP的面板中點擊下面紅框中的按鈕進行下載的。

打開這個軟件,進行配置。由於是使用Apache作為服務器,所以PHP是按照模塊的方式來運行,就是上面圖中的Mode還是選第一個選項Identical PHP version for all hosts(module)就行了。當然了,你選擇CGI模式運行這個也是可以的,但是一般對於Apache我們還是建議PHP作為Apache的模塊的方式來運行,這樣網站更穩定。PHP的CGI運行方式和mod_php運行方式這里就不說了。有空自己百度一下,有很多資料。點擊右上角的運行按鈕,軟件開始運行。然后我們平時在本地配環境經常是以虛擬主機方式運行,所以需要修改hosts文件,以前我們需要到系統目錄中修改hosts文件,這里就可以直接通過下面的軟件配置界面進行修改:

以下面的例子為例,設置一個虛擬主機域名www.demo.cn (還有網站安裝目錄下具體的目錄DocumentRoot設置):

so easy!再也不用擔心我配不來虛擬主機了!

接下來我們來講一下這個MAMP Pro軟件如何安裝PHP擴展,這個是重點了。由於軟件安裝的時候只有帶有最基本的PHP擴展,所以像Memcache,Redis,mongo擴展基本上都是沒有預裝的,這個時候就需要我們自己安裝這些必要的擴展了。安裝擴展使用MAC自帶的homebrew方式安裝,因為這樣最簡單了。當然了,如果你覺得這樣麻煩的話,你可以直接從網上去下載對應PHP版本的擴展,例如memcache.so文件,然后放到MAMP Pro軟件中PHP相應擴展的安裝目錄中去,然后在php.ini文件中指明extension="擴展保存目錄",記住,修改php.ini文件只能通過軟件的界面去修改,這樣最保險,因為軟件的php.ini文件是由一個模板配置文件生成的。所以如果你直接去修改php.ini文件是沒有用的。軟件一運行就會使用模板配置文件覆蓋掉你修改過后的php.ini文件。修改php.ini模板配置文件的地方是:菜單欄中File -> Edit Template -> PHP ->修改正在運行的PHP版本的ini文件就行了。

這個參考鏈接是:http://www.111cn.NET/phper/Linux-php/103735.htm。里面講的很清楚。我就是參照着這個鏈接來的,下面我就直接復制黏貼一下了。

安裝php-redis擴展,這個可以自己下載源碼編譯,或者尋找對應自己所用PHP版本的redis.so。

因為MAMP里面集成的PHP版本都沒有包含頭文件,自己下載編譯的話肯定會出錯,具體解決方法可自行去查找資料。當然,我比較懶,於是:

brew install homebrew/php/php56-redis

因為我用的是PHP5.6,所以是php56-redis,用這種方法非常方便、簡單,但帶來的問題是brew會自動安裝一個PHP5.6.19到/usr/local/Cellar目錄下。而安裝好的redis擴展被放到了/usr/local/Cellar/php56-redis/2.2.7_1/redis.so
接下來就是修改PHP配置文件的問題了。前面說到MAMP里面每個PHP版本對應的目錄下面都有一個 conf/php.ini 文件,自然就是PHP的配置文件了,於是修改這個文件,在擴展的部分添加以下代碼

extension=/usr/local/Cellar/php56-redis/2.2.7_1/redis.so

完后經測試,瀏覽器運行表示已加載redis擴展

同樣的memcache擴展也是一樣的道理。然后要注意一下Apache運行用戶,建議選擇www。然后虛擬主機的用戶也選擇www。默認是MAC用戶:

general菜單下:

hosts菜單下:

修改MySQL的密碼:

MAMP Pro還有一個比較好的地方,在於可以使用Xdebug調試。配合IDE軟件,非常的完美。

參考鏈接:http://www.cnblogs.com/kinglau/p/3919289.html

進行下面的步驟的前提條件是xdebug擴展必須安裝好且正確配置。xdebug擴展安裝和redis一樣。安裝好之后也是在php.ini中指明xdebug.so的目錄就行,這個安裝ZEND STUDIO或PHPStorm等PHP編輯軟件。我的是IDE軟件是ZEND STUDIO軟件,所以就配置為ZENDSTUDIO。當然你也可以按照你的方式進行配置。在php.ini中[xdebug]增加下面一行:

xdebug.idekey="ZENDSTUDIO"

最終修改的配置為:

xdebug.remote_enable=1
  xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey="/Applications/MAMP/tmp"
  ;xdebug.profiler_enable=0
;xdebug.profiler_output_dir="/Applications/MAMP/tmp"
extension="/Applications/MAMP/bin/php/php5.5.26/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"

ZEND STUDIO軟件也需要配置一下:配置圖片如下:

然后在谷歌瀏覽器中下載Xdebug helper插件,安裝完成之后需要配置一下選項:

下面開始進行調試程序:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM