Я не могу отладить скрипт PHP как скрипт. Он всегда заканчивается сразу после запуска. Я установил журнал Xdebug в своем php.ini, но это совершенно бесполезно. Xdebug отображается в моем phpinfo (), поэтому я знаю, что он загружен в Apache.
Я также могу отлаживать код в виде веб-страницы (которая не предоставляет никакой информации о переменных и, тем не менее, не останавливается на точках останова), поэтому я знаю, что Eclipse имеет правильные настройки сервера. Обе опции отладки используют один и тот же исполняемый файл PHP (тот, который установлен с XAMPP, php 5.3.1, скомпилированный с помощью компилятора vc6). Я убедился, что компиляция Xdebug соответствует этим настройкам.
На, возможно, связанной ноте: я заметил, что могу загружать Xdebug только командой zend_extension, а не zend_extension_ts, даже если моя версия PHP действительно поточно-ориентированная? Я должен признать, что меня это немного смущает.
Я также убедился, что везде, где я мог выбрать «XDebug» в Eclipse, я сделал. Я следовал двум урокам, но безрезультатно. У кого-нибудь есть идеи? Я попробовал версию Xdebug в комплекте с моим XAMPP (2.0.6-dev), а также скачал новый .dll, версия 2.1.
Спасибо!