XDebug не загружается в PHP (Vista, Apache Module)

Я загрузил php_xdebug-2.0.5-5.3-vc9.dll, добавив в конец PHP.ini следующую строку:

zend_extension_ts="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc9.dll" 

Когда я использую phpinfo (), xdebug не загружается.

Когда я запускаю команду «php.exe -m», она также не загружается.

Как это можно решить?

Моя конфигурация: PHP 5.3.1, Apache 2.2.14 с модулем Apache, ОС: Windows Vista Оба php и xdebug являются потокобезопасными.

Это несколько похоже на: Apache не загружает Xdebug, но при запуске из командной строки

РЕДАКТИРОВАТЬ:

Я использую dll VC6 и фиксированную конфигурацию:

 zend_extension="C:/Program Files/php5/ext/php_xdebug-2.0.5-5.3-vc6.dll" 

Все еще не удается найти xdebug в выводе phpinfo ().

Related of "XDebug не загружается в PHP (Vista, Apache Module)"

zend_extension_ts устарела при> 5.3. Попробуйте вместо этого использовать zend_extension .

используйте zend_extension вместо zend_extension_ts

и посмотрите тщательно «Компилятор», «Безопасность потоков», «Архитектура» и параметры PHP-версии в phpinfo ()

Например, моя php-информация говорит

Версия PHP 5.3.1

Компилятор MSVC6 (Visual C ++ 6.0)

Архитектура x86

Предотвращение потоков

поэтому я использовал Xdebug 2.1.0 / 5.3 VC6 (32 бит)

Вероятно, вы не должны использовать версию VC9 , но VC6 .

Дополнительные сведения см. В блоке « Какая версия, которую я выбираю? » В левой боковой панели http://windows.php.net/, которая заявляет (цитирует) :

Если вы используете PHP с Apache 1 или Apache2 с apache.org, вам нужно использовать версии VC6 для PHP

Если вы используете PHP с IIS, вы должны использовать VC9-версии PHP

НЕ используйте версию VC9 с бинарниками apache.org

Кроме того, цитируя страницу установки документации Xdebug :

Начиная с PHP 5.3, вам всегда нужно использовать zend_extension а не zend_extension_ts .

У меня тоже такая же проблема для Windows 7. Это не сработало для меня, но, возможно, для вас. У Xdebug есть специальная страница сервиса, которая поможет вам узнать, какую версию загрузить и какие шаги предпринять: http://www.xdebug.org/find-binary.php .

После этого это не сработало для меня к несчастью. Когда я выполняю 'php -m', xdebug не отображается в списке загруженных модулей.

выполнить загрузку php -ini для проверки файла конфигурации witch.
если у вас есть что-то вроде этого:

Загруженный файл конфигурации: (нет)
Сканировать дополнительные файлы .ini в: (none)
Дополнительные .ini-файлы проанализированы: (нет)

Просто скопируйте свой php.ini в каталог Windows 😉