笔者的开发环境如下:Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件)。

转载http://www.jb51.net/article/86426.htm

一、XDebug安装配置

(1)下载XDebug下载地址:http://www.xdebug.org/必须下载跟机器上安装的php匹配的版本才行。具体下载方法如下:将phpinfo网页的源代码拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装即可。如下图所示:

(2)安装XDebug按照上图下载“php_xdebug-2.3.2-5.4-vc9.dll”,将其复制到d:\php\ext\目录。

(3)配置XDebug打开d:\php\php.ini,在末尾增加如下代码:

[Xdebug]
zend_extension =
d:\php\ext\php_xdebug-2.3.2-5.4-vc9.dll
xdebug.remote_enable
=1
xdebug.remote_handler = "dbgp"
xdebug.remote_host =
"localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

重启Apache。

(4)验证安装是否成功检测方法1:在phpinfo网页中,能够检索到XDebug字样,就安装成功了,如下图所示:

检测方法2:

在cmd下输入php -m,能看到XDebug说明配置成功。如下图所示:

二、PHPStorm中XDebug配置在【File】->【Settings】->【Languages
& Frameworks】->【PHP】的Setting中:

(1)配置PHP Server找到【Servers】,配置项如下:
Name:localhostHost:localhostPort:80Debugger:XDebug如下图所示:

(2)配置PHP Debug找到【Debug】,XDebug中的Debug
Port填写9000,其它默认。如下图所示:

三、Fireforx中XDebog helper插件的配置

(1)安装XDebug helper插件如下图所示:

(2)配置XDebug helper插件在上图中,点击【选项】,然后按照如下进行配置:IDE key:PhpStormDomain filter:

localhost如下图所示:

四、使用XDebug调试方法及步骤

(1)在PHPStorm中开启Debug监听点击那个像电话一样的图标即可开启Debug监听,如下图所示:

(2)在Chrome浏览器中开启XDebug helper插件

方法一:在地址栏中,点击那个的虫子,选择Debug,如下图所示:

方法二:使用快捷键:CTRL+SHIFT+X进行配置。

(3)在PHPStorm中设置断点在行号后面空白处单击即可设置断点。

(4)断点调试然后在浏览器中引导到相应的断点处的方法即可自动被断下来,如下图所示:

红色框框中有所有的断点处理方式及快捷键提示

最新文章

  1. 线段树 poj 2991
  2. Data Big Bang
  3. cdh集群数据恢复
  4. python复习
  5. 【转】UVALive 5964 LCM Extreme --欧拉函数
  6. ThinkPHP去除url中的index.php
  7. LeetCode----67. Add Binary(java)
  8. 使用mysql触发器脚本,解决流水数据的添加。
  9. git python
  10. 深度学习算法实践15---堆叠去噪自动编码机(SdA)原理及实现
  11. JavaScript中document.cookie
  12. 【HDU1272】小希的迷宫(并查集基础题)
  13. c++, 派生类的构造函数和析构函数 , [ 以及operator=不能被继承 or Not的探讨]
  14. Mac 生产力探究
  15. jQuery smartMenu右键自定义上下文菜单插件
  16. unix中的rm,rmdir的使用
  17. 决策树模型组合之随机森林与GBDT(转)
  18. MongoDB shell 介绍
  19. UCore-Lab0
  20. 老古董---ASP.NET中aspx页面runat="server"

热门文章

  1. tornado源码简单实现
  2. 阿里云CentOs服务器 安装与配置mysql数据库
  3. 9.css3动画-2D/3D变形--trasform
  4. js方法的封装
  5. c# task笔记
  6. php引用 & 详解
  7. 配置 http 反向代理
  8. laravel 学习之第二章
  9. HDU 6215 Brute Force Sorting 模拟双端链表
  10. 关于AP如何获取station的rssi