图文详解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和ACCESS写聊天室(二)
Oct 09 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
快速配置PHPMyAdmin方法
Jun 05 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
php实现网站留言板功能
Nov 04 PHP
php实现无限级分类查询(递归、非递归)
Mar 10 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
功能强大的PHP发邮件类
Aug 29 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
PHP insert语法详解
2008/06/07 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
浅谈python中的数字类型与处理工具
2017/08/02 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python3实现windows下同名进程监控
2018/06/21 Python
python查看列的唯一值方法
2018/07/17 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
Python json读写方式和字典相互转化
2020/04/18 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
COS美国官网:知名服装品牌
2019/04/08 全球购物
高中军训感言600字
2014/03/11 职场文书
设备售后服务承诺书
2014/05/30 职场文书
话题作文之呼唤
2019/12/18 职场文书