我的环境是PHP 5.2.5,下载的xdebug是Xdebug v2.2.1 源码包

PHP 5.3.20用的是Xdebug v2.1.0  {版本一定要匹配}

下载地址为:http://xdebug.org/files/xdebug-2.2.1.tgz

安装过程是:
1、 tar zxvf xdebug-2.2.1.tgz
      cd xdebug-2.2.1
2、运行 phpize [如果没有将phpize加入$PATH,则应该使用全路径]
      phpize 
3、然后运行./configure --with-php-config=/usr/local/php/bin/php-config这个根据自己的目录定

      之后是 make && make install 

接下来有修改php.ini文件

在[Zend]模块之前加入
[xdebug]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so" 
xdebug.auto_trace=on  // 自动打开“检测函数调用过程”的功能,改功能可以在自定义的目录中将函数调用的监测信息以文件的形式输出,默认值为OFF
xdebug.collect_params=on // 打开获取“函数参数”的功能,就是将函数调用的参数值列入函数过程调用的信息中,默认值为OFF
xdebug.collect_return=on // 打开获取“函数返回值”的功能,就是将函数的返回值列入函数过程调用的监测信息中,默认值为OFF
xdebug.profiler_enable=on // 打开效能检测器
xdebug.trace_output_dir="/home/xdebug"  //设定函数调用监测信息的输出文件的路径,改目录需要自己创建。
xdebug.profiler_output_dir="/home/xdebug" // 设定效能检测器信息输出文件的路径,也需要自己创建。

编辑完php.ini 文件后 要重启下web 服务器。
再编辑一个测试文件,比如
testdebug.php
<?php
require_once(‘abc.php’); //abc.php 并不存在。
?>
通过浏览器查看testdebug.php是发现就出错信息高亮显示了

linux php 安装xdebug的更多相关文章

  1. Linux PHP安装xdebug扩展及PHPstorm调试

    前言:使用IDE编辑器的时候如PHPstorm,为了方便调试,这里安装PHP的扩展xdebug.安装环境为Linux centos7.3 一.下载xdebug扩展 官网:https://xdebug. ...

  2. Linux下安装Xdebug

    为了调试PHP程序,安装一下xdebug. 官方网址: http://www.xdebug.org 首先下载xdebug2.1.0,在官方首页下载源代码,下载回来的文件名是:xdebug-2.1.0. ...

  3. zend studio 安装xdebug

    XDebug安装 到http://xdebug.org/download.php选择自己需要的xdebug版本.然后按照下面的配置建立目录.并在php.ini加入这些内容.重启server 注意xde ...

  4. PHP 安装 Xdebug 扩展(一)

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

  5. PHP7.1安装xdebug

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

  6. Ubuntu 编译安装 Xdebug

    安装xdebug 1.下载 https://xdebug.org/download.php 找到PHP5.6对应的版本 https://xdebug.org/files/xdebug-2.5.5.tg ...

  7. PHP安装Xdebug扩展并配置PHPstorm调试(Centos、Windows)

    一.给PHP安装Xdebug扩展 [windows] 废话不多说,直接上代码上方法安装扩展,我这里是在windows下. 首先需要确定的就是对应的PHP版本安装对应的Xdebug扩展文件,提供一个最快 ...

  8. [新手]在macOS环境下安装xdebug

    使用环境 masOS 10.12 使用MAMP安装的PHP环境   在新安装的系统中,安装xdebug,遇到了一些小问题;   P.S. 重新按照xdebug官网的指南安装了一次,把上次安装失败的xd ...

  9. Linux下用Xdebug调试php

    Linux下用Xdebug调试php 博客分类: php PHPLinuxZendEclipseC# 为了调试PHP程序,安装一下xdebug. 官方网址: http://www.xdebug.org ...

随机推荐

  1. Code:目录

    ylbtech-Code:目录 1.返回顶部 1. https://github.com/   2.返回顶部 1. https://gitee.com 2. 3.返回顶部   4.返回顶部   5.返 ...

  2. JAVA 编程思想三

    1:JAVA可变参数? 参数个数不确定,但是类型确定: 可变参数位于最后一项,只支持一个可变参数: public void funciton1(int a, String ...args) { for ...

  3. ES6学习之数值扩展

    二进制和八进制表示法(二进制用前缀0b(或0B)表示,八进制用前缀0o(或0O)表示) Number('0b111') Number('0o10') Number.isFinite()(判断一个值是否 ...

  4. 1.Apache+Tomcat负载均衡+集群配置

    1.本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是 ...

  5. [原]toString()方法的复写作用, 以及打印集合.

    java中的每个类的根都是Object的子类. 必然有拥有了Object的所有方法. 在package java.lang.Object源码中: public String toString() { ...

  6. [hdu4662]MU Puzzle(找规律)

    题意:给你一个串MI,按照三种规则1:M后面的部分加倍 2:III->U 3:删去连续的两个UU.看看能否变为给定的串 解题关键:将所有的U转化为I,发现 t+k*6=2^i -> =2^ ...

  7. ubuntu安装wget

    ubuntu安装wget apt-get update apt-get install wget wget --version

  8. OpenCV 鼠标手动绘制掩码图像

    OpenCV 鼠标手动绘制掩码图像 完整的代码: #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui ...

  9. Hive 进阶

    两种情况下不走map-reduce: 1. where ds >' ' //ds 是partition 2. select * from table //后面没有查询条件,什么都没有 1.建表 ...

  10. C#中的new修饰符说明

    new修饰符主要是用来隐藏从基类继承的成员. 这句话怎么理解呢,就是说有一个类,它有一个继承类,继承类中存在和基类中一样名称的成员(属性,方法等). 对继承类中的该成员使用new修饰符时,调用时将会隐 ...