Xdebug и Apache

Xdebug — весьма полезная штука для разработчика программ на PHP. Установив её, вместо стандартных сообщений об ошибках (которые страдают от нехватки информативности) вы можете получить такое:

Чтобы получить такую красоту, надо (на примере Debian-based дистрибутивов) поставить её вот таким образом:

# aptitude install php5-xdebug

Ну, или через PECL:

# pecl install xdebug

А дальше нужно самую малость поработать напильником. Причем в обоих случаях, т.к. в первом случае установщик настраивает xdebug только для CLI PHP.

Для настройки нужно узнать путь, по которому установлена библиотека xdebug.so:

# locate xdebug.so

Или

# find / -name xdebug.so 2 > /dev/null

Полученный путь втыкаем в php.ini для Apache. В Ubuntu/Debian он обычно лежит тут — /etc/php5/Apache/php.ini. Открываем его и дописываем такое:

zend_extension=/путь/до/xdebug.so

У меня путь был таким:

/usr/lib/php5/20090626+lfs/xdebug.so

После этой нехитрой операции рестартуем сервер:

# apache2ctl graceful

Замечу, что я бы не стал устанавливать Xdebug на боевой сервер — многовато информации отдает эта утилита. Да и проводить дебаггинг приложения на боевом сервере, по-моему, не стоит :D.

Похожие статьи:

Запись опубликована в рубрике Linux, php, Веб-разработка с тэгами , , . Создать закладку на запись. Оставить комментарий или trackback: Trackback URL.

Оставить комментарий

Ваш e-mail никогда не будет опубликован или передан третьим лицам. Обязательные поля отмечены *

*
*