最近正在学习TP5的框架,找到一份资料内容关于调试的部分有些久远了,而且讲的并不是很详细。为了能清晰的看到调试的结果,在网上搜寻了一圈终于搞掂。前景提要,使用的开发工具是VSCode,使用的电脑是WIN系统,并且PHP的debug插件Xdebug并没有安装配置,所以解决问题的步骤就是,先找到PHP对应版本需要的Xdebug安装并配置好,再给vscode安装对应的插件PHP Debug。
1.首先前往 https://xdebug.org/wizard 确认需要下载什么版本的Xdebug。
这个很简单,访问phpinfo输出的页面查看它的源代码(ctrl+u),将源代码复制并粘贴到上面链接中的表单处
2.点击“分析”按钮,得到反馈信息。
Download php_xdebug-3.0.2-7.4-vc15-x86_64.dll
Move the downloaded file to D: mppphpext
Update
D: mppphpphp.ini
and change the linezend_extension = D: mppphpextphp_xdebug-3.0.2-7.4-vc15-x86_64.dll
Restart the webserver
依照上面的反馈信息操作(具体的文件路径可能不同,但是按照提示操作即可)
3. 安装VSCode插件【php debug】,由于有两个同名的,所以切记作者是"Felix Becker"
4. 插件安装完成之后需要再在php.ini配置文件添加如下内容,注意xdebug3和xdebug2版本添加内容的不同
//xdebug 3
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000
//xdebug 2
xdebug.remote_enable = 1
xdebug.remote_autostart = 1