Installing xdebug with PHP 5.5

后端 未结 5 673
野的像风
野的像风 2020-12-14 01:32

I\'ve read quite a lot answers but couldn\'t figure out why xdebug doesn\'t work.

php.ini:

[xdebug]
zend_extension=\"/usr/lib/php5/20090626/xdebug.s         


        
5条回答
  •  有刺的猬
    2020-12-14 02:11

    Ok so I've stumbled upon this myself.

    First of all, the 20090626 lib is compiled for php 5.3. So you can't really use that. Here are the steps I've performed in order to be able to use xdebug with php 5.5:

    1. Download the source via xdebug download page.
    2. Follow this guide for compiling your source into lib.
    3. So now the extension is in correct source folder: 20121212, and you need to enable xdebug in your config.
    4. I'm on ubuntu 12.04, so next steps might not work with your system:

      • create 20-xdebug.ini config and copy it to both /etc/php5/apache/conf.d and /etc/php5/cli/conf.d folders (if you plan on using xdebug in your cli of course). Insert next line of code there: zend_extension=xdebug.so
      • enable xdebug in both apache2 and cli php.ini configuration files:
        xdebug.remote_enable = 1
        xdebug.renite_enable = 1
        xdebug.max_nesting_level = 1000
        xdebug.profiler_enable_trigger = 1
        xdebug.profiler_output_dir = '/var/log'
        
        See more about xdebug settings: http://xdebug.org/docs/all_settings

    php -v:

    PHP 5.5.7-1+sury.org~precise+1 (cli) (built: Dec 12 2013 21:37:40) 
    Copyright (c) 1997-2013 The PHP Group
    Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
        with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
        with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
    

提交回复
热议问题