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


一、環境及軟件

1、macbook pro

2、Phpstorm

3、MAMP PRO

4、FireFox

 

二、環境搭建

1、PhpStorm導入項目

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

2、MAMP PRO配置Hosts

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

3、MAMP PRO配置Debugger

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

 

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

MAMP PRP → File → Edit Template → PHP → PHP 5.3.28 php.ini(與上圖所選的php版本一致),打開文件后拉到最后可以看到[xdebug]的配置塊

[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 PRO

5、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

6、FireFox添加The easiest Xdebug插件

安裝插件后設置IDE key = PHPSTORM 即與php.ini中xdebug.idekey="PHPSTORM"保持一致

7、調試

1)激活PhpStorm的“Start Listen for PHP Debug Connections”按鈕(右上角Debug區類似電話的圖標,帶紅色禁止小圓圈表示未激活,變綠表示正在監聽)

2)設置斷點

3)點擊爬蟲按鈕開始debug狀態

4)瀏覽器會開始彈窗等待調試會話,按F7便可逐行進行斷點調試,再也不需要echo或者print_r這樣繁瑣的打印調試了

 

三、總結

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

2、IDE Key 設置也一定要相同

3、就目前我的測試情況來看其實還是有一些疑問:

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

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


免責聲明!

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



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