本地環境:windows 7 64位php
PhpStorm版本:2016.1
PHP版本:5.6
第一步:安裝Xdebug
本地的環境是用phpStudy搭建的,直接在phpStudy能夠勾選Xdebug:
其餘選項菜單-PHP擴展及設置-PHP擴展-Xdebug勾選(默認不勾選)
第二步:配置php.ini
在php.ini中配置如下信息:
[XDebug]
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.remote_enable=1 //是否容許遠程終端 這裏標示開啓
xdebug.profiler_enable_trigger=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000 //這裏表示服務器的監聽端口
xdebug.idekey=PHPSTORM //這裏是調試器的關鍵字 在Chrome以及FireFox中插件配置的時候要用到
注意:後面的註釋內容的話要去掉的
而後重啓Apache
第三步:驗證Xdebug是否成功
第一種方法:phpinfo
在localhost目錄下新建phpinfo.php,裏面的內容爲:
而後直接在瀏覽器打開localhost/phpinfo.php,如圖:
表示成功
第二種方法:php -m
cmd中進去到php目錄,執行php -m,如圖:
成功的話能夠看到Xdebug模塊
第四步:配置PHPStorm
1. 選擇PHPStorm的php版本:
2. 添加服務器
我本身添加的是localhost
3. Debug設置
端口9000,其餘默認
4. DBGp Proxy設置:
注意:有的教程這裏的端口用的是9001,我本身都試過了,9000和9001都是沒問題的。
5. 編輯結構
點運行-編輯結構
第五步:火狐firefox設置
1. 到火狐組件擴展中心下載The easiest Xdebug
2. 而後選項:
填上PHPSTORM
第六步:調試
1. 瀏覽器輸入目的url,而後點擊右上角的爬蟲標誌,開啓插件,如圖是未開啓的狀態
2. phpstorm開啓監聽,
如圖是未開啓的狀態
3. 打斷點:
4. 瀏覽器刷新,便可在phpstorm看到信息