mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成開發和斷點調試環境配置

1、環境及軟件

一、macbook prophp

二、Phpstorm瀏覽器

三、MAMP PROide

四、FireFox測試

 

2、環境搭建

一、PhpStorm導入項目

下載PhpStorm並安裝,網上隨便找個註冊碼便可破解,安裝後打開界面選擇ToolBar → VCS → Checkout from Version Control → Git,填寫Git Repository URL,選擇項目存放目錄,點擊Clone完成代碼拷貝。spa

二、MAMP PRO配置Hosts

下載MAMP PRO並安裝,網上隨便找個註冊碼便可破解,安裝後打開界面切換到MAMP PRO的Hosts Tab,點擊左下角的「+」號添加host,填寫Server name及選擇項目文件目錄,就完成了host的配置插件

三、MAMP PRO配置Debugger

切換到PHP Tab,將Debugger項打上勾,打上勾,打上勾,重要的事情說三遍(默認沒打勾,我一開始沒注意到這個選項,致使弄了半天仍是沒搞定,就是由於遺忘這最關鍵的步驟 T T),以下圖所示debug

 

四、修改php.ini文件中的配置

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

五、PhpStorm Xdebug端口及Server配置

Preferences(command+,)→ PHP → Debug → Xdebug → Debug port修改成9000(通常默認就是9000,不須要修改,這配置項與php.ini中的xdebug.remote_port=9000保持一致)

而後點擊右上方的倒三角Edit Configurations

1)選擇PHP Web Application,選擇Server及Browser

2)添加server

六、FireFox添加The easiest Xdebug插件

安裝插件後設置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這樣繁瑣的打印調試了

 

3、總結

一、端口號設置必定要相同

二、IDE Key 設置也必定要相同

三、就目前個人測試狀況來看其實仍是有一些疑問:

1)php.ini中xdebug.remote_host=localhost不須要跟MAMP PRO Hosts中的server name保持一致?

2)就算FireFox沒添加The easiest Xdebug插件也能夠進行斷點調試,那這個插件到底有什麼用?

相關文章
相關標籤/搜索