sublime怎么调试PHP代码_sublime配置Xdebug实现断点调试全程指南


必须配置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怎么调试php代码_sublime配置xdebug实现断点调试全程指南

在使用 Sublime Text 编辑 PHP 代码时,想要实现断点调试,必须借助 Xdebug 扩展和合适的插件配合。虽然 Sublime 本身不内置调试功能,但通过配置 Xdebug 和安装 PHP Debugger 插件(如 Xdebug Client),可以实现完整的断点调试流程。以下是详细的配置步骤。

一、确认环境已安装并启用 Xdebug

调试的核心是 PHP 的 Xdebug 扩展。确保你的 PHP 环境中已正确安装并启用了 Xdebug。

检查方法:

  • 创建一个 phpinfo.php 文件,写入 ,在浏览器中访问。
  • 查找是否有 Xdebug 模块信息。如果没有,需手动安装。

在 php.ini 中添加或修改以下配置:

立即学习“PHP免费学习笔记(深入)”;

[xdebug]
zend_extension=xdebug.so ; Linux/Mac 路径可能不同,Windows 为 xdebug.dll
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.log="/tmp/xdebug.log" ; 可选:用于排查连接问题

保存后重启 Web 服务(如 Apache 或 Nginx)或 PHP-FPM。

二、Sublime Text 安装必要插件

打开 Sublime Text,使用 Package Control 安装以下插件:

  • Package Control: Install Package
  • 搜索并安装 Xdebug Client(原名:Debugger - 需选择支持 Xdebug 的版本)

推荐使用 Debugger 插件(由 rprichard 开发),它支持 Xdebug 协议。

晓象AI资讯阅读神器 晓象AI资讯阅读神器

晓象-AI时代的资讯阅读神器

晓象AI资讯阅读神器 72 查看详情 晓象AI资讯阅读神器

安装完成后重启 Sublime。

三、配置 Sublime Debugger 支持 PHP/Xdebug

进入菜单: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}" } } ] }

注意:

  • /var/www/html 是你服务器上项目的根目录,需根据实际环境修改。
  • ${folder} 表示当前打开的项目文件夹。
  • 端口保持与 php.ini 中 xdebug.client_port 一致(默认 9003)。

四、启动调试并设置断点

步骤如下:

  • 在 Sublime 中打开你的 PHP 项目文件夹。
  • 打开要调试的 PHP 文件,点击左侧行号区域设置断点(红点出现)。
  • 点击 Tools → Debugger → Start Debugging,选择 “Listen for Xdebug”。
  • 在浏览器中访问该 PHP 页面,例如:http://localhost/test.php?XDEBUG_SESSION_START=1

如果配置正确,Sublime 会暂停在断点处,可查看变量、调用栈、单步执行等。

也可使用浏览器插件(如 Xdebug Helper)自动附加调试参数,提升效率。

基本上就这些。只要环境连通、路径映射正确,Sublime + Xdebug 就能稳定调试 PHP 代码。调试过程中遇到连接失败,优先检查防火墙、端口占用和 xdebug.log 日志。配置一次,长期可用。

以上就是sublime怎么调试PHP代码_sublime配置Xdebug实现断点调试全程指南的详细内容,更多请关注php中文网其它相关文章!


# 也可  # 东明县小井乡网站建设  # 页面内seo优化  # 谷歌seo软件排名  # 阿飞seo资料大全官网  # 网站搜索优化收费情况  # 公司品牌营销推广文案  # 兖州区谷歌seo优化  # 青州seo优化流程  # 江苏互联网网站建设业务  # 蓟县律师网站建设费用  # 解决问题  # 之心  # 如果没有  # 中文网  # 相关文章  # php  # 推荐使用  # 就能  # 行号  # 重启  # s  # 端口  # app  # 浏览器  # 防火墙  # nginx  # apache  # windows  # sublime  # html  # linux 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 《土豆雅思》修改密码方法  谷歌浏览器官方镜像获取方法_谷歌浏览器网页版入口极速直达  《东方财富》条件单关闭方法  汽水音乐在线听歌网页版 汽水音乐在线听歌网页版入口  Microsoft Edge网页字体太淡看不清怎么办_Microsoft Edge字体渲染优化技巧  稻壳阅读器官方直达网址链接 稻壳阅读器文档阅读平台主页资源入口  《海贝音乐》均衡器设置方法  《360浏览器》设置摄像头权限方法  MacBook Pro词典使用指南  KFC邀请码怎么使用领额外优惠_KFC邀请码输入方式与额外优惠代码获取方法  鼠标没反应了怎么办 无线/有线鼠标失灵的解决方法【详解】  12306售票时间最新规定 | 网上订票和车站窗口时间一样吗  外媒评《燕云十六声》DIY载具新玩法:很像《塞尔达传说王国之泪》!  铁路12306座位怎么选_12306官方选座操作方法  pubmed数据库官方主页_pubmed学术论文查找官网直达  苹果电脑如何快速查看电池状态 苹果电脑电池信息快捷方法  获取WooCommerce产品在后台编辑页面的分类ID  126邮箱网页在线登录2025_126邮箱网页版入口官方地址  在PySimpleGUI中实现键盘按键绑定按钮事件  键盘测试软件哪个好_键盘故障检测工具推荐  126手机126邮箱登录_126邮箱手机登录入口官网  背部总是隐隐作痛怎么回事 背痛如何改善  《海豚家》注销账号方法  《糖豆》添加舞曲方法  百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法  mysql怎么导入sql文件_mysql导入sql文件的方法与技巧  sublime如何自定义文件类型图标_AFileIcon插件的主题切换与个性化配置  智云Q3和Q2有什么升级_智云Q3与Q2手持云台功能与性能对比分析  mysql中如何分析索引使用情况_mysql索引使用分析方法  我的世界官方网址入口 我的世界游戏主页直达入口  包子漫画在线观看入口 包子漫画网正版全集链接  豆包AI怎样为教育场景定制答疑逻辑_为教育场景定制豆包AI答疑逻辑方案【方案】  在PHP环境中正确加载HTML资源:CSS样式与图片路径指南  优化Leaflet弹出层图片显示:条件渲染策略  蜻蜓FM如何设置移动流量播放  51漫画网实时入口 51漫画网页版官方免费漫画入口  如何发挥新媒体矩阵作用?新媒体矩阵怎么搭建?  Mac怎么关闭按键声音_Mac键盘打字音效设置  《星露谷物语》克林特好感度事件介绍  感染了幽门螺杆菌一定会导致胃癌吗?蚂蚁庄园今日答案最新11.30  C#中的Record类型有什么优势?C# 9新特性Record与Class的用法区别  SQLAlchemy 2.0 与 Pydantic 模型类型安全集成指南  Lar*el 关联查询:同时筛选父表与子表数据的高效策略  国际经济与贸易就业方向解析  《图怪兽》退出登录方法  mysql如何限制远程访问_mysql远程访问限制方法  win11资源管理器标签页怎么用 Win11文件管理器多标签高效操作【新功能】  CSS过渡如何实现按钮悬停效果_transition属性控制背景颜色变化  J*a中的值传递到底指什么_值传递模型在参数传递中的真正含义说明  Win10截图远程协助 Win10远程桌面截屏法【场景应用】 

 2025-12-16

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.