【XDebug】PHPStorm+XDebug+Firefox

本地環境: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,裏面的內容爲:
  • <?php
  • phpinfo();
而後直接在瀏覽器打開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. 編輯結構

點運行-編輯結構
點+號,Server選填localhost,start url 是在http://localhost的基礎上再加上去,如加上test,就造成http://localhost/test 我默認是用火狐做爲瀏覽器的 

 

第五步:火狐firefox設置

1. 到火狐組件擴展中心下載The easiest Xdebug

2. 而後選項:

 

 填上PHPSTORM


第六步:調試


1. 瀏覽器輸入目的url,而後點擊右上角的爬蟲標誌,開啓插件,如圖是未開啓的狀態

 
 2. phpstorm開啓監聽, 如圖是未開啓的狀態

 
3. 打斷點:

 
4. 瀏覽器刷新,便可在phpstorm看到信息

相關文章
相關標籤/搜索