wampServer + XDebug

罐裝麵包發表於2020-11-07

Wampserver 在低版本的時候是沒有 XDebug 這個擴充套件的,但是高版本 PHP 5.6 之後就整合了該擴充套件,我們只需要開啟即可。

一般地,在形如:E:\wamp64\bin\php\php7.4.9\zend_ext 這樣的資料夾下即可找到 XDebug 擴充套件包。

修改 PHP 配置檔案

一般地,wampserver 會給我們提供不同版本的 PHP

 

我們這裡選擇最新的 php7.4.9,修改 php7.4.9/phpForApache.ini 檔案,找到 xdebug 部分(一般在最底部)

注意:之所以不選擇 php.ini,因為 wampserver 整合的 "E:\wamp64\bin\apache\apache2.4.46\bin\php.ini" 是一個超連結,連線到不同 PHP 的 phpForApache.ini 下

; XDEBUG Extension
[xdebug]
zend_extension="e:/wamp64/bin/php/php7.4.9/zend_ext/php_xdebug-2.9.6-7.4-vc15-x86_64.dll"

;允許遠端 IDE 除錯
xdebug.remote_enable = on

;遠端IDE所在HOST和PORT
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000

;可以是任意Key,這裡設定為PHPSTORM
xdebug.idekey = PHPSTORM

;開啟遠端除錯自動啟動
xdebug.remote_autostart = Off

;開啟自動跟蹤
;xdebug.auto_trace = On
;xdebug.trace_output_dir="C:\webserver\xdebug"

xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="e:/wamp64/tmp"
xdebug.show_local_vars=0

 

 

找到 Settings 下的 Languages & Frameworks > PHP > Servers

 

配置 Debug

 

之後就可以使用 POSTMAN 進行測試了

相關文章