php 安装 xdebug扩展

在Windows上通过VsCode安装和配置PHPXdebug扩展 Xdebug 是一个开源的 PHP 扩展,它极大地增强了 PHP 的调试能力。它提供了堆栈跟踪、变量显示、代码覆盖率分析以及多步调试等功能。通过 Xdebug,开发者可以使用断点、步进(step through)代码、查看变量的值和观察它们的变化、监控函数的调用和返回值等功能,从而极大地提升了开发的效率和调试的精度。进行性能分析是优化代码性能的一个关键步骤。性能分析工具可以告诉我们程序中的瓶颈所在,使我们能够有针对性地优化代码。Xdebug是一个集成了性能分析工具的扩展 阅读详情

前两天刚装上 zend studio,于是想试试用 xdebug 调试 php(刚开始学习 php),百度一下,需要 php 安装 xdebug扩展。于是就走上了 安装 xdebug 的道路。。。(此处省略好多好多字…..)

看了网上这么多的教程,发现一个缺点就是:乱!每个人都有自己的方法解决了问题,但是可能环境变成自己的也许就没那么实用了,其中肯定也包含有自己智商低下的问题…. 谈到这个问题就得从 我六岁那年谈起了,那是一个风雨交加的夜晚,我…..,咳咳,扯得有点远了。

总之,在刚安装好 xdebug 扩展不到 一小时的时间里,写下这篇文章,一来是帮助那些有需要却找不到方法的人,二来写下来也是为了方便下自己。

ok 进入正题!
(都是整合各处的文章加上自己的一点知识得来,站在巨人们的肩膀上! 哈哈)

首先,要安装 我们先得下载 xdebug (PHP程序调试器),但是下载之前有一样重要的地方就是,知道你要下载的是什么版本的 xdebug!(这点很重要,一旦 版本不合适 php 无法加载!)

一、查看我们需要的 xdebug 版本。
1. 打开这个网址 http://xdebug.org/wizard.php
2. 使用 phpinfo() 函数查看信息,然后将 里面的内容复制在其中就能看见你的信息
这里写图片描述

这里我将几个重要的信息画了出来,大家下载的时候对应着自己的信息选择!

好了,已经找到了自己的信息,下面我们开始去下载了

二、下载 xdebug
1. 打开下载网址 http://xdebug.org/download.php
2. 对应着之前第一步收集到的信息下载相应的版本
3. 这里简单说一下,怎么看对应的版本:
这里写图片描述

这里我就拿第一个来说明
Xdebug 2.3.3
PHP 5.4 VC9 (64 bit)

首先 最上方的 Xdebug 后面的数字就是你的 apache 的版本

然后下面的 PHP 后跟的数字自然就是你 php 的版本啦,你是 5.4.x 就选 5.4,其它版本同理

接着 看 VC编译环境 一定要注意看是 VC9 还是 VC6 或是 VC11(可能现在 VC6 的已经不多了)!

还有一点就是 是否选择 TS 的问题:
大家最开始自己信息的那个截图里,有一个 Thread Safe Build(线程安全和非线程安全)(由于知识有限,想要了解的百度去吧…..), yes 表示线程安全,就下 带 TS 的,反之亦然。

最后面那个 32bit 64bit 就是操作系统的了,32位 的下 32 bit , 64位 的下载 64 bit。

下载好文件我们就要开始安装 xdebug 了。

三、安装 xdebug
1. 我们将我们刚才下载的文件 放到 php 目录下的 ext 文件中
2. 最重要的就是 开始在 php.ini 文件设置加载我们的 xdebug
直接把代码贴上来

zend_extension="这里写你刚才下的 xdebug 的绝对路径" ;例如:D:/php-5.3.5/ext/xxx.dll
zend_extension_ts ="这里写你刚才下的 xdebug 的绝对路径" ;例如:D:/php-5.3.5/ext/xxx.dll
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="e:/phpevn/xdebug" ;这个是信息的输出位置(可自己设定)
xdebug.profiler_enable=On
xdebug.profiler_output_dir="e:/phpevn/xdebug" ;这个是信息的输出位置(可自己设定)

把路径换下就行了,其它的我也不想解释,想要了解的去搜一下就知道了。

四、检查是否安装成功
1. 重启 apache 服务器
2. 使用 phpinfo() 查看,成功后就会看到下面的内容:
这里写图片描述

恭喜,安装成功了!

五、总结一下 出错的解决方法:
1. 推荐大家查看 apache 的 error.log 文件,查看错误信息(打开的时候可能有点卡,耐心等待一下)
文件位置:..\apache\logs\error.log
这里就说一个最常出现的错误: Failed loading E:/phpevn/php-5.3.5/ext/php_xdebug.dll
这里写图片描述

加载 xxx/xxx/ 目录下的 php_xdebug.dll 文件失败(这是我的环境下的,你们的肯定目录不相同….)

解决的方法:

  1. 仔细查看路径是否正确,注意一定是绝对路径!
    还想说一个注意的地方就是 / 和 \ 的区别(曾经一度弄不明白),我们在电脑上复制下来的路径是用的 \ ,学过编程的都知道的吧,\ 是转义字符,当用来表示路径的时候需要使用 \\ 才能表示一级路径,而 / 是需要一个就行了。

举个简单的例子: D:/wdst/lala.php 如果用 \ 来表示就需要写成这样 D:\\wdst\\lala.php

  1. 注意自己下载的版本
    这个一定要看清楚!! 很多错误也是发生在版本不合适导致的加载失败!

第一次写这种东西,发现真的是很不容易,也是第一次用 CSDN 博客,大家不懂的可以留言我(虽然我也是小白,但是毕竟学生党的时间多,可以多学学,说不定就能解决哈哈),力所能及的范围内必将鼎力相助!

最后祝各位在生活中,当上 CEO 赢取 白富美 走向各自人生巅峰!

安装xdebug 扩展 NULL 博文链接:https://ppjava.iteye.com/blog/656411 立即下载

相关推荐

php xdebug 扩展 dll php7.1

php7 的 xdebug 扩展

phpxdebug扩展使用vagrant

wget http://xdebug.org/files/xdebug-2.4.0rc4.tgztar xvzf xdebug-2.4.0rc4.tgzcd xdebug-2.4.0RC4phpize./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config 红色配置自己的php-config目...

weixin_30618985的博客 176

php_xdebug扩展文件

phpstrom+xdebug调试程序,需要开启xdebug扩展,这个是windows系统64位的dll文件

PHP 安装配置Xdebug模块详解

Xdebug是一个用于PHP的开源调试和分析工具,它以模块的形式集成到PHP中。当你运行包含上述代码的PHP脚本时,Xdebug将开始分析代码的覆盖率,并将结果输出到指定的目录中。你可以在指定的目录中找到相应的覆盖率报告文件,以查看代码的执行情况。在php.ini文件中,可以为Xdebug配置各种选项,以满足调试和分析需求。接下来,我们将在php.ini中配置Xdebug的选项。当你想了解你的代码中哪些部分正在被执行,即代码覆盖率分析时,Xdebug也能派上用场。在上述示例中,我们在代码中使用了。

牛肉胡辣汤 1757

php扩展xdebug,安装php扩展Xdebug

之前一直没有使用xdebug,程序依然跑的飞快。但是对于底层怎么解析、处理写的这些php程序呢?不知道。xdebug或许可以对你有帮助。xdebugphp的一个扩展库,需要专门安装才可以使用。以下介绍windows平台的安装过程。1、下载xdebug扩展打开 http://xdebug.org/download.php 。打开之后发现版本很多很多,但是不能随意使用,需要根据自己的php与操作...

weixin_30162121的博客 433

php扩展xdebug安装以及用kcachegrind系统分析

一:安装安装方法一:编译安装 1、下载PHPXDebug扩展,网址:http://xdebug.org/# wget http://pecl.php.net/get/xdebug-2.1.2.tgz# tar -xzf xdebug-2.1.2.tgz# xdebug-2.1.2# cd xdebug-2.1.2# /usr/local/php/bin/phpize# ./configure -

深度Java 1万+

php 安装 xdebug

PHP安装 Xdebug 是一个相对简单的过程,但具体步骤可能会因你的操作系统和 PHP安装方式而有所不同。

xuwei1210的博客 1493

mac php安装xdebug扩展

下载xdebug文件 1.将phpinfo();的信息全部输入网址中的框,得到适配的xdebug版本: 网址:http://xdebug.org/wizard.php 2.下载并解压 sudo tar -zxvf xdebug-2.7.0.tgz cd xdebug xdebug-2.7.0 3.配置 configure make 执行make报错 /bin/sh /Us...

一个半程序猿 1497

Centos 下php安装配置xdebug扩展

1、下载安装xdebug获取xdebugwget http://www.xdebug.org/files/xdebug-2.3.3.tgz 解压tar zxvf xdebug-2.3.3.tgz进入解压模块cd xdebug-2.3.3建立外挂模块 /usr/local/php/bin/phpize配置xdebug./configure –enable-xdebug –with-php-confi...

song634的博客 1847

docker容器中安装PHP xdebug扩展

XdebugPHP扩展,用于协助调试和开发。它包含一个用于IDE 的单步调试器 ; 它升级了PHP的var_dump()函数; 它为通知,警告,错误和例外添加了堆栈跟踪 ; 它具有记录每个函数调用和磁盘变量赋值的功能 ; 它包含一个分析器 ; 它提供了与PHPUnit一起使用的代码覆盖功能。 安装 1.确定PHP版本 通过phpinfo()即可确定 2.首先将打印phpinfo源代码复制后粘贴到https://xdebug.org/wizard.php中查询对应的xdebug版本 ...

nuc_badaomen的博客 2071

php 安装xdebug扩展

xdegug是一个很好的php调试扩展安装方法也很简单,基本和其他的扩展安装方式差不多。 window安装方法: 一:下载对应版本的xdebug扩展文件 下载地址:https://xdebug.org/download.php 里面选择对应的php版本以及windows 32/64位 版本 二:将下载的xdebug.dll放入php的ext文件夹中,也可以自定义。

贝伦酱 1706

解决windows上php xdebug 无法调试的问题

有时候我们在使用php和nginx进行开发的时候,会出现这样的情况,明明扩展已经安装,但是就是无法调试成功。这个时候我们就要耐心去分析问题产生的原因。 第一步:查看php的版本比如是否是x64还是x86,看看xdebug是否激活,可以通过phpinfo();来查看扩展是否激活。 第二步:使用php -m再次检查xdebug是否安装。 这个时候可能会遇到 xdebug must be loaded as zend extension 。这个是因为我们在php.ini中配置extension的时候需要改成zend_extension才行,也就zend_extension=php_xdebug.dl

laragon为php安装Xdebug扩展

在Laragon环境中为PHP安装Xdebug扩展是一个相对简单的过程。Xdebug是一个PHP扩展,它提供了许多有用的特性,如堆栈追踪、变量跟踪、代码覆盖率分析等,对于PHP开发者来说是一个强大的工具。首先,你需要从Xdebug官方网站下载与你的PHP版本相匹配的Xdebug DLL文件。确保你下载的是适合你的PHP版本和架构(32位或64位)的文件。如果在输出的信息中看到了Xdebug的版本信息,那么就表示Xdebug已经成功安装并启用。表示Xdebug的日志文件路径。表示Xdebug监听的端口号,

高性价比服务器就选:蓝易云 492

php扩展debug,php 安装xdebug扩展phpxdebug扩展_PHP教程

php 安装xdebug扩展phpxdebug扩展php 扩展获取地址 http://pecl.php.net/package/编译安装的过程wget http://pecl.php.net/get/xdebug-2.2.2.tgztar -zxvf xdebug-2.2.2.tgzcd xdebug-2.2.2//data/klj/php/bin/phpize./configure --ena...

weixin_35056480的博客 251

php 安装xdebug 扩展失败

通过 phpinfo(); 查看当前php版本 下载对应版本的xdebug 下载地址 https://xdebug.org/download 将下载好的文件 复制到php版本的扩展php>php-7.2>etc 在php.ini 中添加配置 xdebug.profiler_output_dir="D:/phpstudy/PHPTutorial/tmp/xdebug" x...

qq_36855189的博客 1866

配置phpxdebug,PHP 安装 Xdebug 扩展

一、前言1. Xdebug 简介Xdebug 是一个开放源代码的 PHP 程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。当前最新版本为 Xdebug 2.5.0。2. Xdebug 相关资料3. 选择合适的版本如果不知道该下载哪个版本,官方提供了一个检测工具,只需要打印 phpinfo() 的信息,并全部复制到该工具的文本框内,并点击下面的“Analyse my...

weixin_33719097的博客 250

php安装xdebug扩展PHPStorm+XDebug单步调试

(一)php安装xdebug扩展PHPStorm+XDebug单步调试 (二)PHPStorm配置XDebug (三)PHPStorm使用XDebug调试 场景 在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php扩展插件 xdebug。本实例当前运行环境为phpstudy集成环境。 step1 进入xdebug官网,进入用户下载引导页 ...

weixin_30929011的博客 141

php安装xdebug扩展,php 安装xdebug扩展

php 扩展获取地址http://pecl.php.net/package/编译安装的过程wget http://pecl.php.net/get/xdebug-2.2.2.tgztar -zxvf xdebug-2.2.2.tgzcd xdebug-2.2.2//data/klj/php/bin/phpize./configure --enable-xdebug --with-php-conf...

weixin_42551310的博客 110
下一篇: Android 琐碎小知识(一)
chn1027
博客等级 码龄12年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值