как я могу связать/использовать PDT с eclipse в ubuntu? terr

Я хочу использовать PDT для отладки PHP с помощью eclipse. Я использую убунту 9.04. Может кто-нибудь помочь мне? пожалуйста, дайте подробности, если это возможно.


person Sadat    schedule 09.09.2009    source источник
comment
Что вы пробовали? С какой трудностью/ошибкой/проблемой вы столкнулись? (чем больше подробностей, тем больше кто-то сможет помочь)   -  person Pascal MARTIN    schedule 10.09.2009


Ответы (3)


Принимая во внимание эту тему и этот:

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

Добавлять:

 xdebug.remote_autostart=On
 xdebug.remote_log="c:\temp\xdebug.log"

к вашему php.ini.

Затем вы должны убедиться, что PDT ожидает Xdebug информацию о порте 9000, и убедиться, что ваш локальный веб-сервер PHP по умолчанию http:// 127.0.0.1.

С помощью журнала вы можете обнаружить, например, что ваши файлы php.ini неправильно отформатированы, чего может быть достаточно, чтобы предотвратить отладку PHP из PDT.

person VonC    schedule 09.09.2009

UYu должен был бы сначала установить расширение PHP5 xdebug,

sudo aptitude install php5-xdebug

после того, как вам нужно будет проверить свои настройки, отредактировав /etc/php5/conf.d/xdebug

после того, как вам нужно настроить свой проект php для использования xdebug, и все готово.

person RageZ    schedule 11.09.2009

Я использую PDT в Ubuntu 9.04 и могу отлично отлаживать свои php-проекты. сначала, как уже ответили, установите php5-xdebug через apt-get или synaptic (я думаю, вы уже установили сам php5 таким же образом :)). Затем вы должны определить исполняемые файлы php в исполняемых файлах Window/Preferenses/PHP/PHP. Вы можете указать на /usr/bin/php или использовать кнопку «Поиск...», но вы должны указать начальный каталог поиска на ближайший к вашему бинарному файлу php exec. После нахождения исполняемого файла по умолчанию всегда используется Zend Debug. Отредактируйте исполняемый файл, чтобы изменить тип «Отладчик PHP» на XDebug. А теперь главный трюк. Когда вы пытаетесь отладить свои php-скрипты без создания конфигурации запуска, он всегда будет использовать Zend Debugger. Вы должны создать собственную конфигурацию запуска, установив XDebug в качестве отладчика PHP. Это сработало для меня.

person Alexey Sviridov    schedule 11.09.2009