phpstorm配置Xdebug进行调试PHP教程


Posted in PHP onDecember 01, 2014

运行环境:

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 基础教程(二)
Oct 09 PHP
PHP中的日期及时间
Nov 23 PHP
在PHP中使用与Perl兼容的正则表达式
Nov 26 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
统计PHP目录中的文件数方法
Mar 05 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 #PHP
php页面函数设置超时限制的方法
Dec 01 #PHP
PHP实现抓取HTTPS内容
Dec 01 #PHP
php设置静态内容缓存时间的方法
Dec 01 #PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 #PHP
PHP清除字符串中所有无用标签的方法
Dec 01 #PHP
php防止网站被刷新的方法汇总
Dec 01 #PHP
You might like
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
CI框架Session.php源码分析
2014/11/03 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
Python输出带颜色的字符串实例
2017/10/10 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
主管竞聘书范文
2014/03/31 职场文书
大学生实习证明范本
2014/09/19 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
教师教育心得体会
2016/01/19 职场文书
2016年教代会开幕词
2016/03/04 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript