php viscode调试

参考来源:https://blog.csdn.net/qq_41993206/article/details/106463342

https://blog.csdn.net/qq_41617034/article/details/106403153

安装编辑器Debug扩展

在这里插入图片描述

配置php.ini的Xdebug扩展

php_xdebug 下载地址 (xmapp集成已经有了,但ini文件需要再配置
开启这个扩展的前提是你得有php_xdebug.dll的扩展,在集成环境php\ext目录下找不到的话需要下载后,把dll文件放进php\ext后再配置ini文件

zend_extension="D:\xampp\php\ext\php_xdebug.dll"
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9001

配置VSCode


1)文件->首选项->设置->扩展设置-PHP->右上角{},打开settings.json 设置php.exe所在的路径,如下:
{
“php.validate.executablePath”: “D:/xampp/php/php.exe”,
“php.validate.enable”: false,
“php.suggest.basic”: false
}

 

2)依次选择运行=>添加配置=>选择PHP

然后会出现如下所示,然后我这里WWW目录下会出现一个.vscode文件夹


里面内容默认,主要修改端口,修改成和php.ini中XDebug配置下一样的端口号,注意:将这里的9000端口全部改为和php.ini中相同的端口:9001,如下图

 "version": "0.2.0",
    "configurations": [


        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9001,
            
        }
    ]

我当时就是这里出了问题,php.ini中指定的端口需要和launch.json中的端口号保持一致,如果设置了一样还是断点失败,可以尝试换个端口,有可能端口冲突,我当时9000端口就不行,之前使用phpstorm就是9000端口,可能冲突了。

(3)选择断点行

(4)在vscode中f5,然后打开浏览器,访问设置断点的文件,接下来就可以单步执行了

总结:我这里出现的问题就是9000端口冲突,改为9001即可

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值