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开发模式(简写版)
Mar 15 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
Dec 22 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
迁移PHP版本到PHP7
Feb 06 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
js实现扫雷源代码
2020/11/27 Javascript
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Python生成词云的实现代码
2020/01/14 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
大型营销活动计划书
2014/04/28 职场文书
大二学生自我检讨书
2014/10/23 职场文书
工作简历的自我评价
2019/05/16 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL