phpstorm 配置xdebug

首先注意一點(diǎn),我用的wamp,這里需要改到php.ini 文件中的配置。wamp中的php.ini 生效文件并不在D:\wamp\bin\php\php5.5.12\php.ini 中而是在 D:\wamp\bin\apache\apache2.4.9\bin\php.ini 中。
如果沒改對(duì)會(huì)在debug處一直提示以下錯(cuò)誤:
Waiting for incoming connection with ide key xxx (這句話導(dǎo)致我調(diào)試了一天。。)

  1. 配置php.ini (在zend_ext 中已經(jīng)存在xdebug的dll文件)
[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
xdebug.show_local_vars=0

xdebug.var_display_max_children = 128
xdebug.var_display_max_data = 512
xdebug.var_display_max_depth = 5

xdebug.idekey = PHPSTORM
xdebug.remote_enable = on
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9001
xdebug.remote_handler = dbgp
zend_extension = "D:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"

可以通過phpinfo() 來檢查xdebug是否開啟成功


xdebug安裝成功

接下來要配置 phpstorm 中的settings
File>Settings>Languages & Frameworks > PHP


1

2

3

4

5

6

7

現(xiàn)在要下載chrome下的 xdebug helper 協(xié)助調(diào)試


xdebug helper

安裝好擴(kuò)展程序并啟用。右擊瀏覽器地址欄右邊的蟲子。會(huì)顯示如下圖,選上IDE key 為 PhpStorm


測試:
點(diǎn)擊phpstorm右上角類似于電話的圖標(biāo),變成綠色代表連接成功



文件打斷點(diǎn):


點(diǎn)擊debug

點(diǎn)擊debug并在瀏覽器中打開小蟲debug


image.png

debug調(diào)試成功

進(jìn)入下一個(gè)斷點(diǎn)

附上phpstorm 使用 xdebug
https://confluence.jetbrains.com/display/PhpStorm/Configure+Xdebug+Helper+for+Chrome+to+be+used+with+PhpStorm

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容