vscode+wamp_server 配置Xdebug

1、首先用phpinfo查看自己php版本的信息

vscode+wamp_server 配置Xdebug

 

2、下载对应的Xdebug

下载地址:https://xdebug.org/download.php

vscode+wamp_server 配置Xdebug

根据第一步的信息下载对应的版本xdebug

 

3、将下载好的xdebug.dll复制到PHP的扩展目录,如图

vscode+wamp_server 配置Xdebug

 

4、修改php.ini配置

需要注意的几点是:

①如果有多个PHP版本,确保修改的是当前使用的版本(修改后通过phpinfo()查看有无相应的变化)

②注意端口的冲突

③自己踩过一个坑,直接复制配置信息到php.ini顶部,然后导致无法触发断点,因为php.ini下面本来有一些xdebug的配置项,覆盖了我头部复制的配置项。

zend_extension="D:/wamp/bin/php/php7.2.14/ext/php_xdebug-2.9.4-7.2-vc15-nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9001
xdebug.remote_host=localhost

xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="D:/wamp/tmp"
xdebug.show_local_vars=0

vscode+wamp_server 配置Xdebug

配置好后,重启wamp server,查看phpinfo(),有xdebug了,可以看看这里的配置项跟自己配置的一不一致(当初我就是发现跟我配置的不一致,然后才知道php.ini下面有些设置覆盖了我的设置)

 

5、到vscode安装php xdebug扩展

vscode+wamp_server 配置Xdebug

vscode+wamp_server 配置Xdebug

修改配置,然后重启一下vscode吧

 

6、配置完成啦,在vscode按F5,设置断点,去浏览器打开项目看看有无进入断点吧!

vscode+wamp_server 配置Xdebug