вторник, 6 декабря 2011 г.

XDebug на Ubuntu 11.10

Установка XDebug на Ubuntu 11.10

sudo apt-get install php-pear php5-dev 
sudo pecl install xdebug
sudo mkdir /var/tmp/xdebug
sudo chmod a+rwx -R /var/tmp/xdebug


sudo gedit /etc/php5/apache2/php.ini



Дописать в конец:
;xDebug Configuration starts
zend_extension="/usr/lib/php5/20090626/xdebug.so" ;
xdebug.remote_enable=1
xdebug.profiler_output_dir = "/var/tmp/xdebug" ;здесь директория для сохранения результатов профилировщика
xdebug.profiler_enable = On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=10000
xdebug.remote_handler="dbgp"
;xDebug Configuration ends 


sudo /etc/init.d/apache2 restart

2 комментария:

  1. Может быть при Unit тестировании ошибка "The Xdebug extension is not loaded. No code coverage will be generated."

    Чтобы исправить ошибку нуждно в файл /etc/php5/cli/php.ini

    Дописать в конец:
    ;xDebug Configuration starts
    zend_extension="/usr/lib/php5/20090626/xdebug.so" ;
    xdebug.remote_enable=1
    xdebug.profiler_output_dir = "/var/tmp/xdebug" ;здесь директория для сохранения результатов профилировщика
    xdebug.profiler_enable = On
    xdebug.remote_enable=On
    xdebug.remote_host="localhost"
    xdebug.remote_port=10000
    xdebug.remote_handler="dbgp"
    ;xDebug Configuration ends

    ОтветитьУдалить
    Ответы
    1. Спасибо за уточнение. Действительно в Ubuntu Apache и CLI имеют разные файлы настроек php.ini

      Удалить