操做系統:MAC OS Xphp
工具:MAMP、PhpStorm、xdebug、chromeweb
註冊碼:MP-DED4-0A88-3A11-F9FDE(3.0.7 pro測試可用)chrome
下載地址:http://www.mamp.info/en/documentation/瀏覽器
一、下載MAMPide
二、安裝比較簡單,安裝完成後,應用程序中會增長以下4個應用工具
MacGDBp是PHP調試器,使用的是xdebug測試
若要使用此調試器,須要在php.ini中配置:網站
[xdebug] zend_extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"xdebug.remote_enable=1xdebug.remote_host=localhost xdebug.remote_port=9000xdebug.remote_autostart=1
zend_extension要根據本身使用的php具體版本和路徑設置。google
xdebug.remote_port端口要與MacGDBp的Preferences中設置的端口一致。spa
按上面兩步配置完成後,打開MacGDBp,瀏覽器輸入php站點地址,在執行第一行php代碼時自動進入調試狀態,即在第一行php代碼自動加載斷點。
MAMP用於啓動Apache和MySql服務,以下圖所示:
點擊Start Servers會啓動Apache 和 MySql服務,以下圖所示:
點擊Open start page能夠打開管理界面,用於查看phpInfo以及phpMyAdmin管理MySQL等工具。
點擊Preferences,能夠配置Apache和MySql的端口,以及PHP版本等信息。
三、MySQLWorkbench和Sequel Pro都是MySql的管理工具,可根據實際狀況使用。
四、下載並安裝phpStorm,我安裝的是7.1.3版本。
五、在php.ini中[xdebug]增長以下一行,xdebug.idekey的值可隨意設置,我設置的是PHPSTORM。
xdebug.idekey="PHPSTORM"
六、打開PhpStorm的Preferences,找到PHP下的Debug,配置debug port爲上面第2步php.ini中設置的端口9000,其餘按默認設置便可。
七、瀏覽器配置,Chrome瀏覽器安裝Xdebug helper
安裝好後,點擊Chrome的[設置]菜單,點擊[擴展程序]
再點擊Xdebug helper的選項
設置IDE Key,在下拉列表中選擇Other,輸入PHPSTORM(也就是咱們在前面步驟中的php.ini中設置的xdebug.idekey),輸入完成後,點擊保存圖標便可。
咱們也能夠直接在下拉列表中選擇PhpStorm。
八、調試程序
點擊PhpStorm的菜單 Run -> Start Listen PHP Debug Connections 開啓監聽
在PhpStom開發環境中,在php某行代碼處設置斷點
Chrome瀏覽器中輸入php網站的地址,在設置的斷點處便可進行調試。