平时调试php程序的时候,可以通过在代码中添加var_dump等函数来实现简单的断点调试。

下面介绍另一种方法,通过Phpstorm和Xdebug来进行调试。

1.下载Xdebug

这个是官网下载地址,下载你需要的版本。

如果不清楚的话可以使用这个工具,只要粘贴提交你phpinfo()信息,就会返回适合你的版本以及简单的安装说明。

2.安装Xdebug

移动下载好的xdebug扩展文件至对应目录并编辑php.ini文件,添加:

zend_extension="你的xdebug扩展文件路径"

具体请参考这里

3.启用客户端调试器

在php.ini中[Xdebug]下添加一行如:

[xdebug]
xdebug.remote_enable = 1

具体请参考这里

4.激活调试器

这里选择安装浏览器插件的方法,适用于通过web方式运行的php脚本。

我的浏览器是chrome,对应的插件是Xdebug Helper。

安装好后在选项里设置IDE key选择PhpStorm。

5.调试

在phpstorm对应的文件中设置好断点。

开启监听,在菜单 -> run -> Start Listening for PHP Debug Connections。

接着在浏览器打开对应的页面,注意右上角Xdebug helper插件小图标的状态是否为开启,如果顺利的话,phpstorm下方就会弹出调试信息的面板了!(如果是第一次配置,会出现一个来自xdebug的连接配置提示,直接点击接受即可)

6.结语

本文介绍的方法主要通过结合浏览器插件来实现,比较方便简单,其他更多相关内容还请参考Xdebug和PHPstorm的官方文档。

最新文章

  1. bind+dlz+mysql实现区域记录动态更新
  2. SQL学习之使用视图
  3. 【CodeVS】1293
  4. 深入理解java回调机制
  5. Java中泛型数组的使用
  6. Dagger2进阶必备技能
  7. JDK中的Atomic包中的类及使用
  8. 通过hook实现禁止shift+delete快捷键
  9. Python 中关于 round 函数的坑
  10. Centos 7 修改系统时区
  11. MVC路由 路由的三种扩展 替换MVC内置的Handler
  12. thinkCMF----公共模板的引入
  13. 《C#高级编程》学习笔记------抗变和协变
  14. Windows系统下做定时任务为Oracle数据库每天自动备份
  15. 装饰器的修复wraps,偏函数partial 以及chain
  16. 项目中使用protobuf 3.0
  17. PL/SQL轻量版(四)——存储函数/存储过程与触发器
  18. LCD之mipi DSI接口驱动调试流程【转】
  19. 【点分治】Osipovsky Cup 2014 Kovrov, Sunday, December 21, 2014 Problem A. Attack and Defence
  20. 前端nginx后端tomcat记录真实ip

热门文章

  1. Xamarin for Visual Studio 破解日志
  2. hdu 2873 Bomb Game 博弈论
  3. UVA 11038 - How Many O's? 计算对答案的贡献
  4. jquery常见问题
  5. Spark源码分析(一)-Standalone启动过程
  6. JSTL Tag学习笔记之<fn: />
  7. 图片bmp格式转换为jpg格式
  8. SPRING IN ACTION 第4版笔记-第十章Hitting the database with spring and jdbc-002-本章的源代码
  9. onCreateOptionsMenu 和 onPrepareOptionsMenu 的区别
  10. QT+VS编译器处理字符串时的坑真是多