图文详解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 相关文章推荐
php 静态页面中显示动态内容
Aug 14 PHP
PHP daddslashes 使用方法介绍
Oct 26 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
php实现的一段简单概率相关代码
May 30 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
漂亮的thinkphp 跳转页封装示例
Oct 16 PHP
PHP如何防止用户重复提交表单
Dec 09 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
PHPMailer邮件发送的实现代码
2013/05/04 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
浅谈PHP中的
2016/04/23 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
python读写文件操作示例程序
2013/12/02 Python
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python写程序统计词频的方法
2019/07/29 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
简单了解python数组的基本操作
2019/11/26 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
keras 权重保存和权重载入方式
2020/05/21 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
如何用python写个模板引擎
2021/01/14 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
村委会贫困证明
2014/01/14 职场文书
股权收购意向书
2014/04/01 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
宣传委员竞选稿
2015/11/19 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python