zoukankan      html  css  js  c++  java
  • linux下xdebug的安装和配置方法

     

     

    xdebug简介

    Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

    xdebug安装

    首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示

    1
    2
    html_errors = On
    display_errors = On

    当然如果你要需要查看更多信息,比如说打印调用栈,哪就需要安装xdebug,这个对于比较复杂的代码系统特别有帮助

    xdebug是php的一个module,需要编译安装,我用lnmp安装的php,php被默认安装到/usr/local/php,然后做一个硬链接到/usr/bin

    先编译xdebug

    下载xdebug wget http://www.xdebug.org/files/xdebug-2.2.3.tgz

    然后开始编译

    1
    2
    3
    4
    5
    6
    7
    8
    tar xzf xdebug-2.2.3.tgz
    cd xdebug-2.2.3
    /usr/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make
    make test
    这里我遇到一个问题就是在 php.ini  文件中要开启  proc_open
    make install

    编译完成接下来修改php.ini配置, 在次之前你也可以先去 你的 php 安装路径下的lib 库目录看看是否生成了xdebug.so文件,如果生成了就把下面这些加入 php.ini 文件

    ;no-debug-non-zts-20090626 这个文件夹名称和php版本是一一对应的

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    zend_extension= "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
    xdebug.default_enable = On
    xdebug.show_exception_trace = On
    xdebug.show_local_vars = 1
    xdebug.max_nesting_level = 50
    xdebug.var_display_max_depth = 6
    xdebug.dump_once = On
    xdebug.dump_globals = On
    xdebug.dump_undefined = On
    xdebug.dump.REQUEST = *
    xdebug.cli_color = 2

     重启php-fpm,随便写段错误的php代码,刷新浏览器,就能看到错误提示。

    本文转自http://www.phperz.com/article/14/1214/41050.html

  • 相关阅读:
    [HEOI2015]兔子与樱花
    [HNOI2015]亚瑟王
    [JSOI2011]分特产
    某考试 T3 sine
    [JSOI2015]最小表示
    51NOD 1258 序列求和 V4
    Codeforces 622F The Sum of the k-th Powers
    Loj #6261. 一个人的高三楼
    [HAOI????] 硬币购物
    bzoj4318 OSU!
  • 原文地址:https://www.cnblogs.com/php-linux/p/12749704.html
Copyright © 2011-2022 走看看