一、macbook prophp
二、Phpstorm瀏覽器
三、MAMP PROide
四、FireFox測試
下載PhpStorm並安裝,網上隨便找個註冊碼便可破解,安裝後打開界面選擇ToolBar → VCS → Checkout from Version Control → Git,填寫Git Repository URL,選擇項目存放目錄,點擊Clone完成代碼拷貝。spa
下載MAMP PRO並安裝,網上隨便找個註冊碼便可破解,安裝後打開界面切換到MAMP PRO的Hosts Tab,點擊左下角的「+」號添加host,填寫Server name及選擇項目文件目錄,就完成了host的配置插件
切換到PHP Tab,將Debugger項打上勾,打上勾,打上勾,重要的事情說三遍(默認沒打勾,我一開始沒注意到這個選項,致使弄了半天仍是沒搞定,就是由於遺忘這最關鍵的步驟 T T),以下圖所示debug
MAMP PRP → File → Edit Template → PHP → PHP 5.3.28 php.ini(與上圖所選的php版本一致),打開文件後拉到最後能夠看到[xdebug]的配置塊3d
[xdebug]
MAMP_Xdebug_MAMP
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey="PHPSTORM"調試
增長一項xdebug.idekey="PHPSTORM",該配置跟以後PhpStorm中的配置有關係,其餘不須要修改,重啓MAMP PROorm
Preferences(command+,)→ PHP → Debug → Xdebug → Debug port修改成9000(通常默認就是9000,不須要修改,這配置項與php.ini中的xdebug.remote_port=9000保持一致)
而後點擊右上方的倒三角Edit Configurations
安裝插件後設置IDE key = PHPSTORM 即與php.ini中xdebug.idekey="PHPSTORM"保持一致
1)激活PhpStorm的「Start Listen for PHP Debug Connections」按鈕(右上角Debug區相似電話的圖標,帶紅色禁止小圓圈表示未激活,變綠表示正在監聽)
2)設置斷點
3)點擊爬蟲按鈕開始debug狀態
4)瀏覽器會開始彈窗等待調試會話,按F7即可逐行進行斷點調試,不再須要echo或者print_r這樣繁瑣的打印調試了
一、端口號設置必定要相同
二、IDE Key 設置也必定要相同
三、就目前個人測試狀況來看其實仍是有一些疑問:
1)php.ini中xdebug.remote_host=localhost不須要跟MAMP PRO Hosts中的server name保持一致?
2)就算FireFox沒添加The easiest Xdebug插件也能夠進行斷點調試,那這個插件到底有什麼用?