天天看點

phpStorm下使用xdebug調試工具

文章目錄

    • Mac安裝篇
      • Xdebug拓展安裝
      • PHPStorm配置.2020.2

Mac安裝篇

Xdebug拓展安裝

說明: 平時使用API進行調試接口時,總是用log的方式,運作完畢後再去檢視

預設安裝xdebug (version > 3.0)

3.0 與 3以下版本,在 configure 參數有更改,請注意

第一步:

複制本地phpinfo的内容到 xdebug.org/wizard

php index.php > index.txt
phpStorm下使用xdebug調試工具
然後點選”Analyse my phpinfo() ooutput“ 該網站會根據你的php配置檔案,得到相應的 xdebug版本,提供不同作業系統的下載下傳。

第二步:

得到分析資料,以及安裝教程。

phpStorm下使用xdebug調試工具
phpStorm下使用xdebug調試工具

說明:對第2步,安裝前準備,針對Mac 使用者,

brew install autoconf

然後就按照教程走。最後重新開機php-fpm,确定 phpinfo後,看到xdebug拓展安裝成功。

phpStorm下使用xdebug調試工具

第三步:

我的php.ini配置,請注意這個是xdebug3 的配置

Upgrading from Xdebug 2 to 3

[xdebug]
zend_extension=/usr/local/lib/php/pecl/20170718/xdebug.so
xdebug.mode=debug
xdebug.remote_enable=1
xdebug.remote_mode=jit
xdebug.start_upon_error=yes
xdebug.start_with_request=yes
xdebug.remote_handler=dbgp
xdebug.client_host=localhost
xdebug.client_port=9003 #新版本,配置參數也更換了
;xdebug.remote_port=9000 #老版本xdebug端口
xdebug.idekey=PHPSTORM
           

可以複制的配置參數,影響不到具體你運作的項目。

PHPStorm配置.2020.2

第一步:先配置Debug,對應到php.ini端口,預設打勾

phpStorm下使用xdebug調試工具

第二步:建立Servers

phpStorm下使用xdebug調試工具

Name:自定義命名,在調試的時候,針對這個調試伺服器,可以提供選擇

Host:你具體的項目Host

Port:你具體的項目配置設定的Web伺服器的Port

Debugger:選 Xdebug

第三步:配置DBGp Proxy

phpStorm下使用xdebug調試工具

IDE-KEY:在php.ini有配置到的,這裡也需要用到一個浏覽器拓展工具的

Host:直接按照本地配置

Port:xdebug的Port

補充:等你配置完成後,可以通過Phpstorm自帶的檢測工具,來驗證是否完成配置。

phpStorm下使用xdebug調試工具

驗證結果如下:(已經可以正常調試了)

phpStorm下使用xdebug調試工具

第四步:實作調試

phpStorm下使用xdebug調試工具

這個時候,到了浏覽器,浏覽器怎麼知道呢,這個時候需要通過浏覽器的拓展工具,去做到幫你調試的目的。

第五步:安裝 Xdebug helper (以Chrome為例)

安裝之後,選項

phpStorm下使用xdebug調試工具

選擇成功後,打開浏覽器的”甲殼蟲“圖示的調試模式

phpStorm下使用xdebug調試工具

第六步:回到PhpStorm,開始做調試,具體如何調試,我還在學。

這裡就是調試區

phpStorm下使用xdebug調試工具

具體的調試操作,等我實踐後再補充。

因為我找了很多篇文章,都沒有說明如何進行配置的,是以隻能自己寫一篇。

繼續閱讀