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

    首先让php错误显示,仅仅须要改动php.ini其中的2条指令,把 displayerrors和htmlerrors都设置为On,例如以下所看到的

    html_errors = On
           display_errors = On

    当然假设你要须要查看很多其它信息,比方说打印调用栈,哪就须要安装xdebug,这个对于比較复杂的代码系统特别有帮助

    xdebug 安装步骤

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

    先编译xdebug

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

    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版本号是一一相应的

    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代码,刷新浏览器,就能看到错误提示。

  • 相关阅读:
    mustache.js 使用
    iscroll4 input textarea不能获得焦点问题
    object-fit?
    window.open()被拦截问题
    JSONP
    mouseenter和mouseover的区别
    前端页面卡顿-代码优化
    如何设置html中img宽高相同-css
    iscroll使用之页面卡顿问题
    iScroll的简单使用
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4235574.html
Copyright © 2011-2022 走看看