第一步:安装php xdebug扩展

参考http://www.xdebug.org/docs/install

讲的很详细,这里略过。

第二步:安装sublime xdebugclient(不是xdebug)

直接用package control安装即可

第三步:配置php xdebug扩展

windows:

[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_autostart=1
xdebug.remote_enable = On
xdebug.remote_host = "localhost" #本地服务器
xdebug.remote_port = 9001        #默认为9000,防止与php-fpm冲突,改为9001
xdebug.remote_handler = "dbgp"

linux:

zend_extension=/usr/lib/php/modules/xdebug.so
xdebug.auto_trace = On
xdebug.dump_once = On
xdebug.dump_globals = On
xdebug.dump_undefined = On
xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.dump.REQUEST=*
xdebug.show_exception_trace = On
xdebug.show_local_vars = 1
xdebug.var_display_max_depth = 6
xdebug.idekey="sublime.xdebug"
xdebug.remote_autostart=1
xdebug.remote_enable = On
xdebug.remote_host = 10.10.120.79  #这里是远程调试,即为你sublime的机器的ip
xdebug.remote_port = 9001
xdebug.remote_handler = "dbgp"

第四步:配置sublime xdebug

这一步搞了半天才懂的。

用sublime打开你要调试的程序,点击sublime导航的Project->save project as。生成一个.sublime-project的文件,修改其为:

(本地调试)

{"folders":[{"path": "/D/xampp/htdocs"  #这里应该会自动生成}],"settings":{"xdebug": {"path_mapping": {},   #本机调试此项不需要设置"url": "http://localhost/xampp/php.php",#这里为xdebug打开的页面"super_globals": true,"close_on_stop": true,"port": 9001   #此port与之前xdebug扩展一致}}
}

(远程调试)

{"folders":[{"path": "/D/biwebs"}],"settings":{"xdebug": {"path_mapping": {"/data/web/dataoa/" : "D:/biwebs/dataoa/"  #与本地就此处不同,必须将远程与本地的映射写明},"url": "http://testdata.zhenai.com/test.php","super_globals": true,"close_on_stop": true,"port": 9001}}
}

下面来看下效果:

(本地)

1.先在试例代码中标记个断点(ctrl+F8)

2、开启xdebug


此时浏览器就会打开之前在sublime配置中的url并卡在断点处

3、调试代码

ctrl+shift+f5

变量一目了然展示在眼前,太牛X了,妈妈再也不用担心我调BUG了。

具体其它操作见https://github.com/martomo/SublimeTextXdebug

远程也是如此,前提是两台机器必须是互通的。调不通多点耐心,相信胜利就在眼前!

神器sublime2配置xdebug调试PHP相关推荐

  1. phpstorm调试php配置,PhpStorm配置Xdebug调试WordPress

    PhpStorm配置Xdebug之我的理解 Nginx将root指向PhpStorm的工作目录, 因为自己之前都是Java写的多,用的IDE是IntelliJ IDEA,虽然跟PhpStorm是一家, ...

  2. 使用zend studio配置Xdebug调试PHP教程

    之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工 ...

  3. PhpStorm配置Xdebug调试PHP程序

    From: http://blog.csdn.net/ljfrocky/article/details/46531137 这篇文章主要介绍了如何使用PhpStorm + Xdebug调试PHP程序,需 ...

  4. phpstorm 配置 Xdebug 调试

    对有有经验的程序员,使用 echo().print_r ().print_f ().var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php ...

  5. Sublime text3配置xdebug调试记录

    第一次配置遇到的问题记录: 问题:配置php.ini的时候xdebug.remote_port = 9001刚开始我一直配置9000端口冲突,然后一切弄好了访问浏览器就一直在转圈无法访问: 现在开始配 ...

  6. php配置xdebug调试

    http://xdebug.org/wizard.php 转载于:https://www.cnblogs.com/lz20150121/p/4588536.html

  7. zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意

    参考: zend stuido 12.5的插件安装 zend 12.5 安装插件是按类别进行分类了的, 而且是在欢迎 界面就可以直接安装, 安装后,要重启zend才能生效 版式设计的一个基本点就是: ...

  8. NetBeans配置Xdebug

    这篇文章已经更新,看 Windows环境配置xdebug调试PHP Windows环境 或者 NetBeans配置Xdebug 远程调试PHP Linux环境 nebeans配置xdebug可以方便我 ...

  9. phpstorm配置Xdebug

    1.下载xdebug插件:https://xdebug.org/download.php 2.查看自己的php信息,(phpinfo()就可以),出现如下界面然后点击查看网页源代码 3. 将代码粘贴到 ...

最新文章

  1. 润乾报表永久授权说明
  2. 在web项目中发布jaxws
  3. hust1344(阶层问题+暴力)
  4. Java8:Lambda表达式增强版Comparator和排序
  5. 自定义控件winfrom
  6. jmeter 线程执行顺序_性能测试之jmeter逻辑控制种类详解一
  7. 解决:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  8. CVPR 2020 中的群组活动识别
  9. kafka入门综合概要介绍
  10. matlab申明数值型的符号常量,实验四 MATLAB符号运算
  11. 什么是数字孪生技术?
  12. pod容器发生OOM错误(by quqi99)
  13. hdu5442 后缀数组
  14. 【汇总】nltk相关资源包无法下载报错问题
  15. 技术人修炼之道阅读笔记(七)系统性思维方法
  16. ZJM 与纸条(KMP算法)
  17. 服务端解决故障的处理思路
  18. 快速有效查找和下载美国专利
  19. mix2刷android p教程,小米MIX2Android P使用谷歌相机教程
  20. Eclipse 搭配 MTJ 或 EclipseMe 而无法 预处理 的解决办法

热门文章

  1. 使用Arcgis Javascript api 访问其他地图
  2. XT301 25.0刷机
  3. 计算机桌面图标变小了怎么恢复,window_win7电脑桌面图标变大怎么恢复?win7桌面图标怎么变小?,win7电脑桌面图标变大怎么恢复 - phpStudy...
  4. 东北石油大学计算机科学与技术排名,东北石油大学优势专业排名,2021年东北石油大学最好的专业排名...
  5. studio64给项目提供网络权限_九龙商业中心电能管理系统项目小结
  6. 树莓派——3、树莓派外设开发编程
  7. php文件下载记录,php 文件被下载怎么办
  8. 超级计算机天气元旦预报,北方元旦节后要下暴雪?超级计算机公布数据:不确定...
  9. STM32CubeMX下环境搭建及编程烧录
  10. 信息流文案常见写作套路