zoukankan      html  css  js  c++  java
  • Ubuntu-16.04安装Xdebug-2.2.5及相关介绍

    Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。在日常开发中,我们会使用如 print_r() var_dump()等函数来进行调试,但毕竟Xdebug更加的专业,简单介绍下在Ubuntu-14.04下Xdebug-2.2.5的安装。

    //闻海南PHP博客 http://blog.phpha.com
    phpha@asus:~$ wget http://www.xdebug.org/files/xdebug-2.2.5.tgz
    phpha@asus:~$ tar -zxf xdebug-2.2.5.tgz
    phpha@asus:~$ cd xdebug-2.2.5/
    phpha@asus:~/xdebug-2.2.5$ /usr/local/php/bin/phpize
    Configuring for:
    PHP Api Version:         20121113
    Zend Module Api No:      20121212
    Zend Extension Api No:   220121212
    phpha@asus:~/xdebug-2.2.5$ ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
    phpha@asus:~/xdebug-2.2.5$ sudo make
    phpha@asus:~/xdebug-2.2.5$ sudo make install
    //闻海南PHP博客 http://blog.phpha.com
    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20121212/
      +----------------------------------------------------------------------+
      |                                                                      |
      |   INSTALLATION INSTRUCTIONS                                          |
      |   =========================                                          |
      |                                                                      |
      |   See http://xdebug.org/install.php#configure-php for instructions   |
      |   on how to enable Xdebug for PHP.                                   |
      |                                                                      |
      |   Documentation is available online as well:                         |
      |   - A list of all settings:  http://xdebug.org/docs-settings.php     |
      |   - A list of all functions: http://xdebug.org/docs-functions.php    |
      |   - Profiling instructions:  http://xdebug.org/docs-profiling2.php   |
      |   - Remote debugging:        http://xdebug.org/docs-debugger.php     |
      |                                                                      |
      |                                                                      |
      |   NOTE: Please disregard the message                                 |
      |       You should add "extension=xdebug.so" to php.ini                |
      |   that is emitted by the PECL installer. This does not work for      |
      |   Xdebug.                                                            |
      |                                                                      |
      +----------------------------------------------------------------------+
    //天涯PHP博客 http://blog.phpha.com

    以上已经成功安装了Xdebug扩展,接下来还需要我们对php.ini配置文件就行一些修改。

    接着执行下面命令,把编译好的扩展移动到php5目录中去

    cp modules/xdebug.so /usr/lib/php5/20090626+lfs 将xdebug.so文件移到php5下面

    //闻海南PHP博客 http://blog.phpha.com
    phpha@asus:~$ sudo vim /usr/local/php/etc/php.ini
    //添加以下配置选项,更多配置选项请自己借助查看官方说明
    [Xdebug]
    zend_extension = /usr/local/php/lib/php/extensions/no-debug-zts-20121212/xdebug.so
    xdebug.auto_trace = on
    xdebug.default_enable = on
    xdebug.auto_profile = on
    xdebug.collect_params = on
    xdebug.collect_return = on
    xdebug.profiler_enable = on
    xdebug.remote_host = localhost
    xdebug.remote_port = 9000
    xdebug.remote_handler = dbgp
    xdebug.trace_output_dir = "/usr/local/php/xdebug/"
    xdebug.profiler_output_dir = "/usr/local/php/xdebug/"
    //闻海南PHP博客 http://blog.phpha.com
    //重启Apache
    phpha@asus:~$ sudo service apache restart

    搞定安装完毕,开心ING,如果解决你的问题,就评论下呗

  • 相关阅读:
    前端git开发分支各种场景管理
    RxJS Subject学习
    微信小程序登陆流程(20200322)
    vue依赖收集的策略
    eggjs2.x版本异步获取config配置方案
    dubbo连接过程
    计算机中对流的理解
    Egg.js运行环境配置场景
    Promise和Observable的映射
    eggjs异常捕获机制
  • 原文地址:https://www.cnblogs.com/wenhainan/p/6529844.html
Copyright © 2011-2022 走看看