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中在数据库中保存Checkbox数据(2)
Oct 09 PHP
session 的生命周期是多长
Oct 09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
PHP 截取字符串专题集合
Aug 19 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
php中的抽象方法和抽象类
Feb 14 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
浅谈PHP中的那些魔术常量
Dec 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中hashtable实现示例分享
2014/02/13 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
js内置对象 学习笔记
2011/08/01 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
JSON格式化输出
2014/11/10 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
浅析Git版本控制器使用
2017/12/10 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
python 实现波浪滤镜特效
2020/12/02 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
大学生怎样进行自我评价
2013/12/07 职场文书
法制报告会主持词
2014/04/02 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
感谢信怎么写
2015/01/21 职场文书
课外活动总结
2015/02/04 职场文书
农村结婚典礼主持词
2015/06/29 职场文书