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 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
php实现文件下载更能介绍
Nov 23 PHP
PHP小教程之实现链表
Jun 09 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php多任务程序实例解析
Jul 19 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
PHP数组array类常见操作示例
May 15 PHP
PHP 出现 http500 错误的解决方法
Mar 09 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中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
js+css3实现炫酷时钟
2020/08/18 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python3处理HTTP请求的实例
2018/05/10 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
详解Python_shutil模块
2019/03/15 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
锐步英国官网:Reebok英国
2019/11/29 全球购物
英国计算机商店:Technextday
2019/12/28 全球购物
外科实习自我鉴定
2013/10/06 职场文书
综合办公室主任职责
2013/12/16 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
财务总经理岗位职责
2014/02/16 职场文书
安全标准化实施方案
2014/02/20 职场文书
人事专员工作职责
2014/02/22 职场文书
超市客服工作职责
2014/06/11 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2015年推普周活动方案
2015/05/06 职场文书
2015党建工作简报
2015/07/21 职场文书
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL