Я хочу использовать PDT для отладки PHP с помощью eclipse. Я использую убунту 9.04. Может кто-нибудь помочь мне? пожалуйста, дайте подробности, если это возможно.
как я могу связать/использовать PDT с eclipse в ubuntu? terr
Ответы (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.
UYu должен был бы сначала установить расширение PHP5 xdebug,
sudo aptitude install php5-xdebug
после того, как вам нужно будет проверить свои настройки, отредактировав /etc/php5/conf.d/xdebug
после того, как вам нужно настроить свой проект php для использования xdebug, и все готово.
Я использую 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. Это сработало для меня.