vscode php未跟踪的,vs code 本地调试php出坑指南

这篇博客介绍了如何在本地环境下使用VSCode配合Xdebug调试PHP项目。首先,从xdebug官网获取适合的dll扩展并放入PHP的扩展目录。然后,配置php.ini启用Xdebug并设置相关参数。最后,在VSCode中安装相关插件并配置launch.json文件,确保端口设置一致。重启PHP服务后,即可在VSCode中设置断点进行调试。
摘要由CSDN通过智能技术生成

之前找了不少资料,都说php主要还是用日志,不过如果你的网站搭建在本地,项目比较小,用vscode调试php还是蛮方便的,今天就试验了一把,具体过程大概这样。

php现在主要是用xdebug调试,你要准备两个东西,第一个是xdebug的一个扩展,在windows下就是一个dll

其次,要安装vscode的一个插件。具体步骤如下:

1. 安装好php,然后写一个phpinfo网页,如图。

99af5be773a9

图1

1.  首先进入xdebug网站 https://xdebug.org/wizard

99af5be773a9

图2

如图2,在这个网站的这个输入框,你可以把图1phpinfo的全部内容(Ctrl + A)全部粘贴到这里,然后点击下面的analyse my phpinfo() output 这样网站就会给你生成一个安装dll的建议,下载这个dll,复制到php的扩展里,比如我的就在这里“D:\develop\php7\ext\php_xdebug-2.9.1-7.3-vc15.dll”

以上第一步就完成了。

2.  配置php.ini

[XDebug]

zend_extension="D:\develop\php7\ext\php_xdebug-2.9.1-7.3-vc15.dll"

xdebug.remote_enable = 1

xdebug.remote_autostart = 1

xdebug.remote_handler=dbgp

xdebug.remote_mode=req

xdebug.romote_host=localhost

xdebug.remote_port=9001

配置很简单。。。默认是9000端口,我改成了9001,注意这个端口要和vscode里配置一样,等会会出现。

3. 下载vscode插件。

99af5be773a9

图3

安装完以后,生成lunch.json

配置如下:

{

// 使用 IntelliSense 了解相关属性。

// 悬停以查看现有属性的描述。

// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"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

}

]

}

这里唯一要注意的是port一定要和前面php.ini的端口一致。

接下来可以测试下:

首先重启php服务,打开vs对应的php代码,添加断点,然后访问对应的php文件,

这样就可以调试啦。。

99af5be773a9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值