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 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
PHP 防恶意刷新实现代码
May 16 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
基于PHP实现微信小程序客服消息功能
Aug 12 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
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
php图像处理类实例
2015/07/28 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
angularJS开发注意事项
2018/05/26 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
python 实时遍历日志文件
2016/04/12 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
前端实现打印图像功能
2019/08/27 HTML / CSS
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
小学生环保倡议书
2014/05/15 职场文书
企业文化口号
2014/06/12 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫