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 阴历-农历-转换类代码
Jan 16 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
基于php伪静态的实现详细介绍
Apr 28 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
Apr 17 PHP
destoon找回管理员密码的方法
Jun 21 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
合格的PHP程序员必备技能
Nov 13 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 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技术开发技巧分享
2010/03/23 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Python的垃圾回收机制详解
2019/08/28 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
Python与C/C++的相互调用案例
2021/03/04 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
十佳护士先进事迹
2014/05/08 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
社区活动策划方案
2014/08/21 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
市场督导岗位职责
2015/04/10 职场文书
毕业生入职感言
2015/07/31 职场文书