php 安装 xdebug扩展

原创 2015年11月19日 15:47:51

前两天刚装上 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 赢取 白富美 走向各自人生巅峰!

相关文章推荐

PHP 安装 Xdebug 扩展(一)

一、前言1. Xdebug 简介Xdebug 是一个开放源代码的 PHP 程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。当前最新版本为 Xdebug 2.5.0。2...

ubuntu下安装php xdebug扩展

ubuntu下安装php xdebug扩展

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

一:安装安装方法一:编译安装 1、下载PHP的XDebug扩展,网址:http://xdebug.org/# wget http://pecl.php.net/get/xdebug-2.1.2.tgz...

windows 下 安装PHP 扩展 xdebug 调试工具

windows 下 安装PHP 扩展 xdebug 调试工具

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

来自:http://blog.csdn.net/21aspnet/article/details/7036087 一:安装 安装方法一:编译安装   1、下载PHP的XDebug扩展,...
  • nuli888
  • nuli888
  • 2016年07月07日 10:39
  • 5541

php xdebug 插件及全面安装教程

  • 2012年04月20日 17:15
  • 267KB
  • 下载

php扩展xdebug基本使用

官网:http://www.xdebug.org/ 使用:http://www.xdebug.org/docs/ 安装http://blog.csdn.net/21aspnet/article/det...
  • 21aspnet
  • 21aspnet
  • 2011年12月06日 18:49
  • 11725

PHP调试工具Xdebug安装配置教程

  • 2011年10月07日 06:40
  • 301KB
  • 下载

php扩展xdebug基本使用

官网:http://www.xdebug.org/  使用:http://www.xdebug.org/docs/   安装 http://blog.csdn.net/21aspnet/art...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 安装 xdebug扩展
举报原因:
原因补充:

(最多只允许输入30个字)