Я загрузил 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 ().
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 😉