一、下載下傳xdebug
xdebug官網:https://xdebug.org/download.php
在選擇下載下傳哪個版本的xdebug的時候需要注意了,下面有兩種方法,讓你準确的下載下傳自己環境對應的xdebug檔案:
1>.列印出phpinfo()資訊,如下:
然後還要注意一點就是看看自己php對應的版本和作業系統的位數,結合這四點去官網找到對應的xdebug檔案(本人是php是7.0.1的版本,檔案名:php_xdebug-2.6.0-7.0-vc14-x86_64.dll)
2>.使用xdebug官方提供的一個檢測工具:https://xdebug.org/wizard.php
這裡就把phpinfo()的資訊使用輸出出來(注意:使用輸出函數,比如var_dump()),然後就會檢測你的可以下載下傳對應的版本,如下圖:
二、安裝并配置xdebug
1>.将下載下傳好的.dll檔案放入指定的位置(......\php\php7.0.10\ext\)
2>.配置php.ini配置檔案(這裡需要注意一點,找對了php.ini檔案),在網頁上列印出phpinfo()的資訊,檢視這一條資訊:
可以看到是哪個php的配置檔案,然後添加一下配置:
[xdebug]
zend_extension ="G:/wamp64/bin/php/php7.0.10/ext/php_xdebug-2.6.0-7.0-vc14-x86_64.dll"
xdebug.remote_enable = On
;啟用性能檢測分析
xdebug.profiler_enable = On
;啟用代碼自動跟蹤
xdebug.auto_trace=On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
;指定性能分析檔案的存放目錄
xdebug.profiler_output_dir ="G:/wamp64/tmp"
xdebug.show_local_vars=0
;配置端口和監聽的域名
xdebug.remote_port=9000
xdebug.remote_host="localhost"
配置完成後,就可以重新開機你的環境了,然後在頁面列印出phpinfo()資訊就能看到有xdebug的資訊了
三、配置phpstorm
1>.打開phpstorm,PHP>Debug 的設定,“Debug port”與“xdebug.remote_port”一緻,并且允許外部連接配接(浏覽器XDebug插件):
如圖host配置成你剛才設定php配置檔案中 xdebug.remote_host="localhost"對應的參數,注意端口預設80,不需要改變,debugger選擇xdebug即可
2>.PHP>Debug 的設定,配置端口:
3>.設定伺服器調試配置,Run>Web Server Debug Validation:
四、安裝Chrome的XDebug插件,參考連結:Install Xdebug Helper
五、在phpstorm中使用xdebug進行調試: