必须配置Xdebug扩展和Sublime插件实现PHP断点调试。先确保PHP环境安装并启用Xdebug,通过phpinfo()验证,配置php.ini中xdebug.mode=debug、client_host=127.0.0.1、client_port=9003等参数,重启Web服务;再在Sublime Text中通过Package Control安装Xdebug Client或Debugger插件;接着在Tools → Debugger → Open Debuggers Settings中添加调试配置,设置type为php、端口9003与pathMappings路径映射;最后在Sublime中打开项目,设断点,启动调试并选择“Listen for Xdebug”,浏览器访问带XDEBUG_SESSION_START=1的URL触发调试,可查看变量和执行流程。

在使用 Sublime Text 编辑 PHP 代码时,想要实现断点调试,必须借助 Xdebug 扩展和合适的插件配合。虽然 Sublime 本身不内置调试功能,但通过配置 Xdebug 和安装 PHP Debugger 插件(如 Xdebug Client),可以实现完整的断点调试流程。以下是详细的配置步骤。
调试的核心是 PHP 的 Xdebug 扩展。确保你的 PHP 环境中已正确安装并启用了 Xdebug。
检查方法:
在 php.ini 中添加或修改以下配置:
立即学习“PHP免费学习笔记(深入)”;
[xdebug]保存后重启 Web 服务(如 Apache 或 Nginx)或 PHP-FPM。
打开 Sublime Text,使用 Package Control 安装以下插件:
推荐使用 Debugger 插件(由 rprichard 开发),它支持 Xdebug 协议。
安装完成后重启 Sublime。
进入菜单:Tools → Debugger → Open Debuggers Settings,在用户设置中添加 PHP 调试配置:
{ "configurations": [ { "type": "php", "request": "launch", "name": "Listen for Xdebug", "pathMappings": { "/var/www/html": "${folder}", // 服务器路径映射到本地项目路径 }, "port": 9003 }, { "type": "php", "request": "attach", "name": "Attach to Xdebug", "port": 9003, "pathMappings": { "/var/www/html": "${folder}" } } ] }注意:
步骤如下:
如果配置正确,Sublime 会暂停在断点处,可查看变量、调用栈、单步执行等。
也可使用浏览器插件(如 Xdebug Helper)自动附加调试参数,提升效率。
基本上就这些。只要环境连通、路径映射正确,Sublime + Xdebug 就能稳定调试 PHP 代码。调试过程中遇到连接失败,优先检查防火墙、端口占用和 xdebug.log 日志。配置一次,长期可用。
以上就是sublime怎么调试PHP代码_sublime配置Xdebug实现断点调试全程指南的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号