图文详解phpstorm配置Xdebug进行调试PHP教程


Posted in PHP onJune 13, 2016

phpstorm配置Xdebug进行调试PHP教程分享给大家,具体内容如下

运行环境:

PHPSTORM版本 : 8.0.1

PHP版本 : 5.6.2

xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll

ps : php版本和xdebug版本一定要相对应

1. PHP安装xdebug扩展

php.ini的配置,下面的配置仅供参考,路径要换成自己的!

[xdebug]

zend_extension=”D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll”

xdebug.remote_enable = On

xdebug.remote_handler = dbgp

xdebug.remote_host= localhost

xdebug.remote_port = 9000

xdebug.idekey = PHPSTORM

ps : remote_handler 、 remote_host、 remote_port 这些都有默认值,但还是建议设置下,至少知道要设置这些参数~

查看phpinfo~

图文详解phpstorm配置Xdebug进行调试PHP教程

2.PHPSTORM设置

楼主以前一直用zendstudio,刚开始用phpstorm非常蛋疼,用了一段时间后发现还挺好用的~

1).首先检查phpstorm的xdebug配置

这里的debug port要和php.ini里面的 xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

2). 设置debug.

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

添加本地的 web server~

www.51open.pcom 是我本地的 web server~ ~

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

3).开始调试

打好第一个断点,shift + F9就可以了

打好 第一个断点 ,选中配置的debug, 按旁边的臭虫 按钮

图文详解phpstorm配置Xdebug进行调试PHP教程

总结:

根据断点配置,或在打开 Debug URL 的过程中,或在 POST 之后,如果 PhpStorm 监听到了 Debug 连接,就会立即切换到编辑器界面,并跳转到设置的断点处,浏览器端会等待 PhpStorm 的操作。

你可以随时中断 PhpStorm 的调试,或方便的进行 Step Into / Step Over / Run to cursor(这个刁爆了):

哎呀,不想调试了,PhpStorm 却总是跳出来?记得刚刚那个电话按钮嘛,再点一下,让其变成红色,就好了。

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

PHP 相关文章推荐
支持数组的ADDSLASHES的php函数
Feb 16 PHP
php数组声明、遍历、数组全局变量使用小结
Jun 05 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
PHP中strpos、strstr和stripos、stristr函数分析
Jun 11 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
解决laravel(5.5)访问public报错的问题
Oct 12 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 PHP
Laravel中获取IP的真实地理位置
Apr 01 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
PHP中strpos、strstr和stripos、stristr函数分析
Jun 11 #PHP
You might like
php知道与问问的采集插件代码
2010/10/12 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php对数组排序的简单实例
2013/12/25 PHP
php通过字符串调用函数示例
2014/03/02 PHP
php中error与exception的区别及应用
2014/07/28 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
学习python (2)
2006/10/31 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
献爱心捐款倡议书
2014/05/14 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
薪资证明范本
2015/06/19 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
人生感悟经典句子
2019/08/20 职场文书