图文详解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 相关文章推荐
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
PHP strtr() 函数使用说明
Nov 21 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
php生成短域名函数
Mar 23 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
Jul 21 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 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实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
如何使用angularJs
2017/05/08 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
深入理解python函数递归和生成器
2016/06/06 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
职务说明书范文
2014/05/07 职场文书
2014年平安夜寄语
2014/12/08 职场文书
化工厂员工工作总结
2015/10/15 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python