Как я могу связать / использовать PDT с затмением в Ubuntu? Terr - PullRequest
5 голосов
/ 10 сентября 2009

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

Ответы [ 3 ]

2 голосов
/ 10 сентября 2009

Учитывая эту тему и эту тему :

Вы должны убедиться, что 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.

0 голосов
/ 11 сентября 2009

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

0 голосов
/ 11 сентября 2009

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

sudo aptitude install php5-xdebug

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

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

...