VSCode+XAMAPP的PHP断点调试环境搭建XDebug
切记 TS/NTS的区别,以及尽可能通过官方的检测工具来下载XDbug的.dll文件!!!
前言
在VS Code里安装插件的时候已经有配置教程了,直接看PHP Debug插件的配置说明即可
正文开始:
我的环境:
PHP7.4 、XAMPP v3.24、VSCode 1.50.1、XDebug2.9
根据自己的PHP版本信息下载对应的XDebug版本
官方说明的对应关系如下图
官网下载地址:https://xdebug.org/download.php
这里需要特别注意,有TS(thread safe)和NTS 区别,我建议不要下载最新的,我一开始使用最新的发现插件没有匹配上,走了好大一段弯路,想想都难过 可以使用官方的工具去找到适合自己的工具:https://xdebug.org/wizard.php
下载该版本后把XDebug.dll文件放到php的ext目录,配置php.ini文件如下
[XDebug] zend_extension = "php_xdebug-2.9.8-7.4-vc15-x86_64.dll" xdebug.remote_enable = 1 xdebug.remote_autostart = 1
配置到此可以通过 php -v 查看配置是否成功
OK,现在到了VSCode里的插件下载和配置环节
找到 php-debug插件,其实整体环境配置过程都可以参考这个插件的说明,特别详细
插件的配置:完全采用官方的配置即可
以上配置就算OK了,开始启动XAMPP,然后VSCode里 :运行->开始调试(F5),成功进入断点
好了,以上只是配置与实践,但原理是什么呢,我先借用官方的一张图说明
官方地址:https://xdebug.org/docs/remote
作为一名小城市的程序员,只要没放弃就是成功,加油!
标签:
PHP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端