среда, 10 сентября 2014 г.

Ubuntu 14.04 php 5.5 xdebug

Устанока Xdebug используя PECL:
sudo apt-get install php5-dev php-pear 
sudo pecl install xdebug
По завершении компиляции будет выведен путь к xdebug.so, он должен выглядеть примерно так: /usr/lib/php5/20121212/xdebug.so
можно также выполнить поиск библиотеки:
find /usr/lib/ -name 'xdebug.so' 2> /dev/null
будет выведен путь к файлу: /usr/lib/php5/20121212/xdebug.so Далее нужно добавить extension в конфиге php.ini для apache2:
sudo vi /etc/php5/apache2/php.ini
для cli:
sudo vi /etc/php5/cli/php.ini
Добавляем в конфиг строку
zend_extension="/usr/lib/php5/20121212/xdebug.so"
Создаем файл 20-xdebug.ini в папках apache2/conf.d и cli/conf.d, пишем
xdebug.remote_enable = 1 
xdebug.renite_enable = 1 
xdebug.max_nesting_level = 1000 
xdebug.profiler_enable_trigger = 1 
xdebug.profiler_output_dir = '/var/log'
полный список опций
 Рестартим сервер (apache):
sudo service apache2 restart
Для рестарта php-dev сервера: Ctrl+C в терминале где запущен сервер
Проверяем что все работает:
ipm@n:~$ php -v

PHP 5.5.9-1ubuntu4.3 (cli) (built: Jul 7 2014 16:36:58)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
stackowerflow, ubuntuforums

Комментариев нет:

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