mamp使用

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

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

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

打開這個軟件,進行配置。因爲是使用Apache做爲服務器,因此PHP是按照模塊的方式來運行,就是上面圖中的Mode仍是選第一個選項Identical PHP version for all hosts(module)就好了。固然了,你選擇CGI模式運行這個也是能夠的,可是通常對於Apache咱們仍是建議PHP做爲Apache的模塊的方式來運行,這樣網站更穩定。PHP的CGI運行方式和mod_php運行方式這裏就不說了。有空本身百度一下,有不少資料。點擊右上角的運行按鈕,軟件開始運行。而後咱們平時在本地配環境常常是以虛擬主機方式運行,因此須要修改hosts文件,之前咱們須要到系統目錄中修改hosts文件,這裏就能夠直接經過下面的軟件配置界面進行修改:linux

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

so easy!不再用擔憂我配不來虛擬主機了!sql

接下來咱們來說一下這個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。ide

由於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插件,安裝完成以後須要配置一下選項:

下面開始進行調試程序:

相關文章
相關標籤/搜索