图文详解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 相关文章推荐
基于mysql的bbs设计(五)
Oct 09 PHP
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
PHP魔术方法的使用示例
Jun 23 PHP
PHP常见数组函数用法小结
Mar 21 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
PHP批斗大会之缺失的异常详解
Jul 09 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 Smarty模板生成html文档的方法
2010/04/12 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
curl和libcurl的区别简介
2015/07/01 PHP
PHP自定义错误用法示例
2016/09/28 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
学校四群教育实施方案
2014/06/12 职场文书
树转促学习心得体会
2014/09/10 职场文书
公司委托书格式范本
2014/09/16 职场文书
迎新生晚会主持词
2015/06/30 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫