图文详解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 5.0 Pear安装方法
Dec 06 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
php 面向对象的一个例子
Apr 12 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 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实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
json跟xml的对比分析
2008/06/10 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
基于python log取对数详解
2018/06/08 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
英语读书笔记
2015/07/02 职场文书
感恩的心主题班会
2015/08/12 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android