PhpStorm+xdebug+postman調試
寫PHP時,一直用postman做測試,最近發現在測試過程中可以用xdebug來斷點調試,比原來手動打exit或者die來斷點效率高多了。
下面記錄下我自己從安裝到測試的全部詳細過程。我的運行環境是:windows+wamp
一.配置wamp安裝目錄下的php.ini文件
我的安裝目錄是:C:\wamp64\bin\apache\apache2.4.23\bin

1 zend_extension ="c:/wamp64/bin/php/php5.6.31/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" 2 xdebug.remote_enable = on 3 xdebug.profiler_enable = off 4 xdebug.profiler_enable_trigger = off 5 xdebug.profiler_output_name = cachegrind.out.%t.%p 6 xdebug.profiler_output_dir ="c:/wamp64/tmp" 7 xdebug.show_local_vars=0 8 xdebug.remote_handler = dbgp 9 ;設置xdebug的端口為9001 10 xdebug.remote_port = 9001 11 ;設置idekey 12 xdebug.idekey="PHPSTORM"
二.在配置具體的項目之前,我們先配置好PhpStorm默認設置(default setting),避免每次建立項目都要進行的重復操作。
1.打開PhpStorm,點擊左上角File → Default Setting → Languages & Frameworks → PHP 如圖:

2.彈出interpreters窗口

3.添加頁面

4.正常情況下,配置好之后會顯示xdebug版本

5.設置xdebug端口號

6.設置 DBGp Proxy

7.設置Servers,點擊綠色的“+”配置一個新的Server

三.接下來設置運行配置(Run → Edit Configuration),具體操作如下
1.點擊右上角,如圖

2.設置默認的PHP web application配置

3.新建一個php web application

4.設置好斷點並開始調試


注意:將此時瀏覽器的彈出框上面顯示的網址,復制到postman

5.調試成功,按F9快捷鍵跳到下一個斷點如圖:

=================================分割線==============================================
2017.12.13日更新
由於在使用過程中,發現上述方法有些累贅,比如每次debug前先要去設置調試的目錄,后面會更新一篇比較簡單便捷的操作設置。請查看《PhpStorm+xdebug調試——更新》
