PhpStorm配置Xdebug调试的方法步骤


Posted in PHP onFebruary 02, 2019

安装xdebug

去官网下载对应版本的xdebug扩展

XDEBUG EXTENSION FOR PHP | DOWNLOADS

如何选择正确版本输出phpinfo()函数的内容

PhpStorm配置Xdebug调试的方法步骤

查看输出页面的网页源码

PhpStorm配置Xdebug调试的方法步骤

全选复制

PhpStorm配置Xdebug调试的方法步骤

到这个页面XDEBUG EXTENSION FOR PHP | DOCUMENTATION | INSTALLATION ,将刚才复制的内容拷贝进去,并分析

PhpStorm配置Xdebug调试的方法步骤

可以得到自己当前版本的php对应哪一个xdebug文件

PhpStorm配置Xdebug调试的方法步骤

安装扩展

这个windows系统和Linux系统是不一样的(网上很多,不细说)

windows

放到php ext的目录下

配置php.ini

[XDebug] 
 zend_extension = "D:\你php的ext目录位置\php\ext\php_xdebug.dll"
 xdebug.remote_autostart=1 
 xdebug.remote_enable = On
 xdebug.remote_handler = "dbgp"
 xdebug.remote_host = "localhost" #本地服务器
 xdebug.remote_port = 9010  #默认为9000,防止与php-fpm冲突,改为9010
 xdebug.idekey="PHPSTORM" #会话需要的key

Linux

这个很多种情况,一般就apt和yum,如果手动编译就需要.so扩展

配置phpStorm

先查看xdebug是否安装成功

PhpStorm配置Xdebug调试的方法步骤

接下去配置phpstorm

我是基于这个版本的

PhpStorm配置Xdebug调试的方法步骤

打开phpstorm配置文件

PhpStorm配置Xdebug调试的方法步骤

设置本地的php解释器,即php的二进制文件,windows下的php安装路径下的php.exe,类unix系统就是bin/php文件

PhpStorm配置Xdebug调试的方法步骤

如果没有上述选项

PhpStorm配置Xdebug调试的方法步骤

填写服务器端的相关信息

Host指的是服务器对应的项目的访问域名

  • 本地nginx我用127.0.0.1
  • 用默认的80端口

PhpStorm配置Xdebug调试的方法步骤

配置xdebug选项

PhpStorm配置Xdebug调试的方法步骤

配置DBGp Proxy

PhpStorm配置Xdebug调试的方法步骤

添加一个调试配置

PhpStorm配置Xdebug调试的方法步骤

PhpStorm配置Xdebug调试的方法步骤

PhpStorm配置Xdebug调试的方法步骤

配置chrome

安装浏览器插件

使用的是Chrome浏览器,安装 xdebug helper插件,无法使用应用商店的可以到国内镜像网站去下

PhpStorm配置Xdebug调试的方法步骤

配置插件

PhpStorm配置Xdebug调试的方法步骤

开始调试

PhpStorm配置Xdebug调试的方法步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
剖析 PHP 中的输出缓冲
Dec 21 PHP
请php正则走开
Mar 15 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
PHP中的访问修饰符简单比较
Feb 02 #PHP
PHP PDOStatement::setAttribute讲解
Feb 01 #PHP
PHP PDOStatement::rowCount讲解
Feb 01 #PHP
PHP PDOStatement::nextRowset讲解
Feb 01 #PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 #PHP
PHP PDOStatement::getAttribute讲解
Feb 01 #PHP
PHP PDOStatement::fetchObject讲解
Feb 01 #PHP
You might like
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php检测文本的编码
2015/07/26 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python数据结构之Array用法实例
2014/10/09 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
详解Python设计模式之策略模式
2020/06/15 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
小学生期末评语
2014/04/21 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers