图文详解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 相关文章推荐
php缓存技术介绍
Nov 25 PHP
php打造属于自己的MVC框架
Mar 07 PHP
基于php实现长连接的方法与注意事项的问题
May 10 PHP
php创建sprite
Feb 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
PHP函数超时处理方法
Feb 14 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP实现微信提现功能
Sep 30 PHP
php实现根据身份证获取精准年龄
Feb 26 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判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php实现json编码的方法
2015/07/30 PHP
eclipse php wamp配置教程
2016/06/30 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
9个JavaScript评级/投票插件
2010/01/18 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
python实现网站的模拟登录
2016/01/04 Python
Ubuntu下安装PyV8
2016/03/13 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python无序链表删除重复项的方法
2020/01/17 Python
python os.listdir()乱码解决方案
2021/01/31 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
Log4j.properties配置及其使用
2021/08/02 Java/Android
MySQL窗口函数的具体使用
2021/11/17 MySQL