图文详解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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
PHP字符转义相关函数小结(php下的转义字符串)
Apr 12 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
Java中final关键字详解
Aug 10 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
Nov 20 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Laravel学习基础之migrate的使用教程
Oct 11 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
PHP中的访问修饰符简单比较
Feb 02 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脚本
2006/11/26 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
FCK调用方法..
2006/12/21 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
Django框架中的对象列表视图使用示例
2015/07/21 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
python实现简单猜单词游戏
2020/12/24 Python
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
数据库笔试题
2013/05/09 面试题
小学教师师德反思
2014/02/03 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
书法社团活动总结
2015/05/07 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
nginx日志格式分析和修改
2022/04/28 Servers