PHPStorm+XDebug进行调试图文教程


Posted in PHP onJune 13, 2016

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

一、XDebug安装配置

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

PHPStorm+XDebug进行调试图文教程

PHPStorm+XDebug进行调试图文教程

(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字样,就安装成功了,如下图所示:

PHPStorm+XDebug进行调试图文教程

检测方法2:

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

PHPStorm+XDebug进行调试图文教程

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

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

PHPStorm+XDebug进行调试图文教程

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

PHPStorm+XDebug进行调试图文教程

三、Fireforx中XDebog helper插件的配置

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

PHPStorm+XDebug进行调试图文教程

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

localhost如下图所示:

PHPStorm+XDebug进行调试图文教程

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

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

PHPStorm+XDebug进行调试图文教程

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

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

PHPStorm+XDebug进行调试图文教程

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

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

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

PHPStorm+XDebug进行调试图文教程

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

以上就是本文的全部内容,希望对大家学习PHP调试教程有所帮助。

PHP 相关文章推荐
PHP中static关键字原理的学习研究分析
Jul 18 PHP
PHP中读写文件实现代码
Oct 20 PHP
使用php清除bom示例
Mar 03 PHP
PHP中文乱码解决方案
Mar 05 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
PHP附件下载中文名称乱码的解决方法
Dec 17 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
Oct 20 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 #PHP
PHP生成制作验证码的简单实例
Jun 12 #PHP
php gd等比例缩放压缩图片函数
Jun 12 #PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 #PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 #PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 #PHP
再谈PHP中单双引号的区别详解
Jun 12 #PHP
You might like
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
Javascript URI 解析介绍
2015/03/15 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
js表单验证实例讲解
2016/03/31 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
Python专用方法与迭代机制实例分析
2014/09/15 Python
Python抓取百度查询结果的方法
2015/07/08 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python Django基础二之URL路由系统
2019/07/18 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
读书心得体会
2013/12/28 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
数控专业毕业生自荐信范文
2014/03/04 职场文书
实用的简历自我评价
2014/03/06 职场文书
服务承诺书范文
2014/05/19 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
python实现剪贴板的操作
2021/07/01 Python