воскресенье, 3 марта 2013 г.

установка xdebug на ubuntu

sudo apt-get install php5-dev php-pear
sudo pecl install xdebug

затем ищем xdebug.so
find / -name 'xdebug.so'

у меня нащелся здесь

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

открываем с правами root (для редактирования)
sudo gedit /etc/php5/apache2/php.ini
или
sudo vim /etc/php5/apache2/php.ini (подразумевается что вы знаете vim это не простой редактор)
или
sudo nano /etc/php5/apache2/php.ini

добавляем в конец

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000


рестарт уем апач
sudo /etc/init.d/apache2 restart

смотрим наличие xdebug в phpinfo();

в качестве бонуса xdebug.ini с более удобными настройками

zend_extension=/usr/lib/php5/<ваша версия>+lfs/xdebug.so
xdebug.default_enable = On
xdebug.auto_trace=On
xdebug.trace_output_dir=/home/user/
xdebug.var_display_max_depth=6
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey=netbeans-xdebug
xdebug.remote_autostart=1
xdebug.remote_log=/tmp/xdebug.log
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=0
xdebug.profiler_output_dir=/tmp/profiler
xdebug.show_local_vars=1

а подключать его так
создаем его здесь

/etc/php5/mods-available/xdebug.ini

и
делаем символьную ссылку так
sudo ln -s /etc/php5/mods-available/xdebug.ini /etc/php5/apache2/conf.d/

рестартуем апач





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

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

PHP: The Right Way блог програмышки
Яндекс.Метрика