Готовый Eclipse PDT (средство разработки PHP) не может отлаживать PHP, почему?

Я только что закончил переустановку "All-In-One Eclipse PDT" с сайта zend.com. Он не может отладить даже самый простой PHP-скрипт «Hello World». Как такое крупное приложение с открытым исходным кодом может быть выпущено в таком плохом состоянии? Что я делаю неправильно?

Это результат выполнения «Отладки как... 2. PHP Script»:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: php.exe
  Application Version:  5.2.9.9
  Application Timestamp:    49dda267
  Fault Module Name:    ntdll.dll
  Fault Module Version: 6.0.6002.18005
  Fault Module Timestamp:   49e03824
  Exception Code:   c0000130
  Exception Offset: 0006f04e
  OS Version:   6.0.6002.2.2.0.768.3
  Locale ID:    1033
  Additional Information 1: 9d13
  Additional Information 2: 1abee00edb3fc1158f9ad6f44f0f6be8
  Additional Information 3: 9d13
  Additional Information 4: 1abee00edb3fc1158f9ad6f44f0f6be8

Read our privacy statement:
  http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409

Я думаю, что он хочет, чтобы я настроил некоторые дополнительные вещи, но я понятия не имею, что именно делать.


person Alex R    schedule 08.03.2010    source источник
comment
Я должен установить XAMPP? ВАМП? XОтладка? Я думал, что PDT All-In-One означает «все в одном»… не нужно устанавливать никаких дополнений.   -  person Alex R    schedule 08.03.2010
comment
Потому что это ужасно. Используйте что-то более подходящее для разработки PHP, например NetBeans или PHPStorm.   -  person GordonM    schedule 24.10.2017


Ответы (2)


Проверяли ли вы свою установку PHP, как в этой теме ?

После удаления XAMPP и переустановки (xampp-win32-1.7.0-installer.exe) и применения xampp-patch2-win32-1.7.0-installer у меня все еще есть проблема с закрытием PHP CLI и появлением всплывающего диалогового окна.

Хорошо, вы также должны скопировать php_mysql_5.0.51a.dll в php_mysql.dll и php_mysqli_5.0.51a.dll в php_mysqli.dll в \xampp\php\ext.

person VonC    schedule 08.03.2010
comment
мне нужен XAMPP? Зачем. Просто хочу отладить простой PHP-скрипт CLI - person Alex R; 08.03.2010
comment
@Alex: нет, это было на тот случай, если у вас был установлен XAMPP. Как упоминалось в wiki.eclipse.org/PDT/Installation#Debugger, PDT не содержат реализацию на стороне сервера для отладки PHP. Как упоминалось здесь (thierryb.net/pdtwiki/ ), требуется отладчик PHP, такой как Zend (zend.com/en/community/pdt# отладчик) - person VonC; 08.03.2010
comment
Кажется, я хожу по кругу. Одна из ссылок ведет меня к загрузке только отладчика PHP. Для локальной отладки кода перед развертыванием на веб-сервере загрузите подключаемый модуль Zend Executable Debugger для Eclipse (примечание: этот подключаемый модуль включен в комплексный пакет). Но все-в-одном — это то, с чего я начал, с той же веб-страницы. - person Alex R; 09.03.2010
comment
Переход к wiki.eclipse.org/PDT/Installation#Debugger привел меня к downloads.zend.com/pdt... это выглядело очень многообещающе, но затем программа обновления сказала, что он уже установлен , и предложил мне обновить. Давай посмотрим что происходит. - person Alex R; 09.03.2010
comment
Обновление завершается с ошибкой: при установке возникла проблема. Произошла ошибка при сборе элементов для установки. debugger,5.3.7.v20091116 Не найден репозиторий, содержащий: org.eclipseupdatefeature,org.zend.php.debug_feature,5.3.7.v20091116 Не найден репозиторий, содержащий: osgibundle,org.zend.php.debug.debugger.win32x26,5.3. 7.v20091116 - person Alex R; 09.03.2010
comment
@Alex: может быть, это может быть связано с dev.eclipse.org/ mhonarc/lists/pdt-dev/msg00933.html ? - person VonC; 09.03.2010

Ваша версия расширения xdebug верна? Попробуйте последнюю версию сайта xdebug

person Nik    schedule 08.03.2010
comment
нужно ли устанавливать XDebug поверх Zend Eclipse PDT All-In-One, чтобы Zend Debugger работал? - person Alex R; 08.03.2010
comment
Если у вас установлен Zend Debugger — нет. Вы проверили свой phpinfo(), правильно ли загружено расширение Zend Debugger? - person Nik; 08.03.2010