vscode+wamp_server 配置Xdebug

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

 

2、下载对应的Xdebug

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

 

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

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

 

4、修改php.ini配置

需要注意的几点是:

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

②注意端口的冲突

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

zend_extension="D:/wamp/bin/php/php7.2.14/zend_ext/php_xdebug-2.6.1-7.2-vc15-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

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

 

5、到vscode安装php xdebug扩展

        {
            "name" : "Listen for XDebug",
            "type" : "php",
            "request" : "launch",
            "port" : 9001
        },
        {
            "name" : "Launch currently open script",
            "type" : "php",
            "request" : "launch",
            "program" : "${file}",
            "cwd" : "${fileDirname}",
            "port" : 9001
        }

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

 

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

 

7、问题记录

① 如果执行脚本的时候提示:

Failed loading D:/wamp/bin/php/php7.2.14/ext/php_xdebug-2.9.4-7.2-vc15-nts-x86_64.dll

之类的问题,极有可能是你的Xdebug扩展与你的Zend Extension Build不一致,请仔细查看第一第二步,下载正确的xdebug.dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值