PHP8+VsCode+Xdebugu快速搭建debug环境
时隔多年,又开始摸php了。
由于长期使用C#,早已经被集成环境惯坏,今晚折腾到半夜,才把php+vscode的调试在windows上折腾好,记录一下这个美好瞬间
使用工具
我本机使用了phpstudy环境作为环境安装工具,这个工具集成了nginx mysql php多个版本,可以做到开箱即用。
创建网站
在网站的选择项,创建一个网站,选择一个目录,作为php文件的目录。然后确定,就创建了一个网站
添加xdebug
xdebug是php的一个开源调试扩展,phpstudy这个工具可以一键添加
选择好自己需要的php版本,然后,点击扩展,在扩展里面选择php_debug,
配置xdebug
配置vscode
在vscode里面添加php debug插件
配置插件默认的php版本(这一步其实可以省略)
"php.debug.executablePath": "D:\\Tools\\php\\php-7.4.33-Win32-vc15-x64\\php.exe",
然后在vscode里面配置调试端口,必须要和xdebug的远程端口一致
启动调试
在vscode里面启动调试,
在vscode的php文件里面打上断点,并且输入phpstudy的网站端口,访问网站
成功进入断点模式。可以很愉快的调试php代码了。
mac环境下,配置如下
[xdebug]
zend_extension = "xdebug.so"
xdebug.client_host = localhost
xdebug.client_port = 9003
xdebug.start_with_request = yes
xdebug.mode = debug,develop,trace
本文记录一下这个过程,免得下次忘了又折腾几个小时。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?