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和ACCESS写聊天室(九)
Oct 09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
PHP对象递归引用造成内存泄漏分析
Aug 28 PHP
分享PHP守护进程类
Dec 30 PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP检测接口Traversable用法详解
Dec 29 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
PHP常用数组函数介绍
2014/07/28 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
JS delegate与live浅析
2013/12/21 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
python动态加载变量示例分享
2014/02/17 Python
linux下python抓屏实现方法
2015/05/22 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
django如何自己创建一个中间件
2019/07/24 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
python实现猜单词游戏
2020/05/22 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
校领导推荐信
2013/11/01 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
2014年高考决心书
2014/03/11 职场文书
劳动竞赛口号
2014/06/16 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python