пятница, 6 мая 2011 г.

Интеграция PHP5, Xdebug и Eclipse

Почему этот вопрос возникает до сих пор мне не известно, но факт остается фактом, люди не могут найти ответ на вопрос "Как отлаживать PHP в Eclipse".

На самом деле все проще, чем вы думаете. Здесь приведена инструкция для Ubuntu, думаю, что в вашем дистрибутиве будет все примерно также.

Итак... Устанавливаем пакет php5-xdebug


$ sudo apt-get install php5-xdebug

Редактируем /etc/php5/conf.d/xdebug.ini для включения его в работу. Отредактируйте путь до /usr/lib/php5/20090626+lfs/xdebug.so согласно тому, где у вас расположен модуль.

$ cat /etc/php5/conf.d/xdebug.ini
xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so

Перезапустите апач и проверьте, подключился ли модуль xdebug к php. Сделать это можно посмотрев вывод функции phpinfo(). Для этого напишите скрипт и посмотрите результат его выполнения.

<?php 
    phpinfo();
?>

Должно быть выведено состояние о подключении модуля xdebug



Обязательно проверьте следующие параметры:



Если вы видите данный вывод, то фактически настройка со стороны Apache завершена. Переходим к eclipse.

Выбираем свойства проекта.



Устанавливаем свойства так как показано на скриншоте.


Единственное, что осталось сделать это сконфигурировать PHP Executables - иначе отладка работать не будет.

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

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