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的curl实现get和post的代码
Aug 23 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
ajax在joomla中的原生态应用代码
Jul 19 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
[原创]php简单防盗链验证实现方法
Jul 09 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
Oct 17 PHP
php和js实现根据子网掩码和ip计算子网功能示例
Nov 09 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 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
提升PHP执行速度全攻略(下)
2006/10/09 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
php实现无限级分类
2014/12/24 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
详解python中的index函数用法
2019/08/06 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python能做哪方面的工作
2020/06/15 Python
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
德国足球商店:OUTFITTER
2019/05/06 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
高级工程师岗位职责
2013/12/15 职场文书
妇女工作先进事迹
2014/08/17 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
红领巾广播站广播稿
2015/08/19 职场文书