给phpstorm 配置Xdebug(Xdebug 是 PHP 的一个扩展, 用于帮助调试和开发。它包含一个与 ide 一起使用的单步调试器。它升级了 PHP 的 var_dump () 功能)

这篇文章主要介绍和记录了window中Xdebug的安装配置和在phpStorm的配置调试和使用。


  1. 安装

  打开http://www.xdebug.org/download.php下载相应的版本

  但得注意须下载跟机器上安装的php匹配的版本才行。所以可以将phpinfo网页的信息拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装。如下图所示:

  点击下载dll文件,然后复制到php的拓展目录下,如我的是:D:\phpserver\php-7.0.27-nts-x64\ext

  2.配置XDebug,打开php.ini,在末尾增加如下代码:

[Xdebug]
;指定Xdebug扩展文件的绝对路径
zend_extension= D:\phpserver\php-7.0.-nts-x64\ext\php_xdebug-2.6.-7.0-vc14-nts-x86_64.dll
;启用性能检测分析
xdebug.profiler_enable=On
;启用代码自动跟踪
xdebug.auto_trace=on
;允许收集传递给函数的参数变量
xdebug.collect_params=On
;允许收集函数调用的返回值
xdebug.collect_return=On
;指定堆栈跟踪文件的存放目录
xdebug.trace_output_dir="D:/phpserver/tmp/Xdebug"
;指定性能分析文件的存放目录
xdebug.profiler_output_dir="D:/phpserver/tmp/Xdebug"
xdebug.profiler_output_name = "cachegrind.out.%p"
xdebug.remote_enable = On
xdebug.remote_port=
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.var_display_max_depth =
xdebug.idekey= PHPSTROM

  注意:zend_extension修改为自己的拓展路径

  然后重启Apache。

  3. 在phpinfo页面中能够搜索到Xdebug模块。

  或者在cmd下输入php -m,能看到XDebug模块。如下图所示:

还有一点需要注意的是,系统的环境变量里设置的php版本。(比如配置了多个版本的PHP的时候)

  • phpStorm的配置

1.【File】->【Settings】->【Languages & Frameworks】->【PHP】的servers中配置xdebug服务。

2.配置debug, debug port 为php.ini中配置的xdebug.remote_port。

3.打开【run】--【Edit configurations】

或者

然后配置信息如下:

4. 设置断点,开启debug监听。点击绿色的甲壳虫开始调试。

5.运行或debug调试,即可看到调试数据在下方显示。

6.引用

https://www.cnblogs.com/LWMLWM/p/8251905.html

https://www.cnblogs.com/mo-beifeng/articles/2446142.html

https://www.cnblogs.com/xujian2016/p/5548921.html

稍微总结前人经验,在此记录学习所得。

phpstorm —— Xdebug 的配置和使用的更多相关文章

  1. 本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试 注册方法

    我的安装环境:XAMPP版本号V3.1.0 ;phpStorm版本8.0.3;windowsxp 32bit.您老人家先过目一下,不然怕影响意义. XAMPP.phpStorm 都直接安装在了D盘根目 ...

  2. phpStorm+XDebug+chrome 配置

    运行环境: phpStorm 10.0.1 PHP 5.6.24 VC11 x86 Thread Safe Xdebug 2.4.1(PHP 5.6 VC11 TS (32 bit) 1. PHP安装 ...

  3. 本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试

    不明白phpStorm+XAMPP+chrome组合的phpStorm配置XDebug的断点调试,很多种网页办法都看过了,可用,但没达预期.QQ群问,一个大牛很奇怪我都配置了怎么还不正确,很干脆地说远 ...

  4. phpstorm+xdebug安装配置

    这个问题也困惑了我好久 烦死了 今天看了qing师傅的博客 跟着安装 运行环境: phpStorm 2018 PHP 5.45 nts VC9 Xdebug 2.4.1 0x01 PHP安装xdebu ...

  5. PHPStorm+XDebug进行调试图文教程以及解析wamp的php.ini设置不生效的原因

    这篇文章主要为大家详细介绍了PHPStorm+XDebug进行调试图文教程,内容很丰富,具有一定的参考价值,感兴趣的小伙伴们可以参考一下   笔者的开发环境如下:Windows8.1+Apache+P ...

  6. php+phpStorm+xdebug配置方法

    1.下载xdebug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug. 全部下载地址: ...

  7. Nginx+PHPSTORM+Xdebug 配置

    1. php Xdebug扩展 下载  https://xdebug.org/download.php 选择自己的版本下载,会得到一个dll文件 例如 php_xdebug-2.7.0alpha1-7 ...

  8. phpstorm如何配置xdebug?(hpStudy+PhpStorm+XDebug配置)

    xdebug是什么? 初次接触,反复试了几次终于把这个xdebug给搞清楚了,类似于前端的控制台这样的东西,可以根据断点展示我们想要看的数据. 如何配置xdebug? 配置前说明: 1.phpStud ...

  9. 配置 Phpstorm + Xdebug + xampp

    配置 Phpstorm + Xdebug + xampp 1 Xampp 安装好xampp,配置 httpd.conf 在xampp面板中 单击后会出现一些配置文件,httpd.conf位于第一个 将 ...

随机推荐

  1. word2010页脚页码的总页数修改方法

    3很多时候做WORD文档时,首页和尾页通常是做为封面与封底的是不做页码统计的. 这时候就需要总页面上减去首页和尾页的数量.以下为修改总页数方法 1.打开WORD文档设置页眉页脚,页脚设置页码, 2.设 ...

  2. 016 3Sum Closest 最接近的三数之和

    Given an array S of n integers, find three integers in S such that the sum is closest to a given num ...

  3. onCreateOptionsMenu

    onCreateOptionsMenu----只在Activity创建时调用一次!之后不会再被调用! onPrepareOptionsMenu----每次display menu之前,都會调用该方法, ...

  4. (转)Linux: dirname、basename命令详解

    Linux: dirname.basename命令详解 原文:http://blog.sina.com.cn/s/blog_3f63916f010143vo.html 一.dirname指令 1.功能 ...

  5. 白话SpringCloud | 第零章:前言

    说在前面 大清早醒来,觉得睡不着了.还是起来,写写博客.但最后发现关于SpringBoot的安全相关的还是比较多内容的,也比较专业,怕是一个多小时完不成的,也罢,那就来写写关于SpringCloud前 ...

  6. linux下的idea的界面问题,错位以及各种...

    问题 ’ 方法 主题设置为GTK,多余的点会消失,而且字体也会好很多

  7. js中===、==、!=、!===的区别

    结论 ===:先比较两个变量的类型,然后再比较值 !==:上面的值取非 ==:如果变量类型相同,比较值是否相同:类型不同,先转成相同类型,再比较值 !=:上面的值取非 代码 var num = 1; ...

  8. hibernate自动建表技术_采用数据库反向生成技术

    1.首先使用oracle创建一个用户: 登陆sqlplus,并以sysdba登陆到数据库: 2.创建一个用户,并对此用户授予connect,resource两个角色的权限: 3.连接到hibernat ...

  9. OpenStack Ocata Telemetry 数据收集服务

    1 安装配置计算服务 在所有计算节点上: 1.1 安装配置组件 安装包: # yum install -y openstack-ceilometer-compute 编辑配置文件/etc/ceilom ...

  10. 为什么要使用Vuex?

    为什么要使用Vuex? 1. 假如不使用 1.1 父子组件依赖同一个state 1.2 兄弟组件依赖同一个state 2. 用了Vuex之后 3. 方便记忆和理解