2010-03-08 2 views
3

я скачал php_xdebug-2.0.5-5.3-vc9.dll, добавляют в конце php.ini следующую строку:XDebug не загружается в PHP (Vista, Apache модуль)

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 not loading Xdebug, but does when started from the Command Line

EDIT:

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

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

До сих пор не могут найти XDebug в phpinfo() выход.

ответ

6

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

+0

Спасибо, моя туповатая ошибка :). но это не помогает ... – sergtk

1

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

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

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

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

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


Кроме того, со ссылкой на Installation page of Xdebug's documentation:

С PHP 5.3 года, вы всегда должны использовать zend_extension и не zend_extension_ts ,

+0

Я использовал php 5.3.1 от VC9. Теперь я попытался настроить php 5.3.2 на VC6, а при запуске apache вылетает. PHP 5.3.1 больше не доступен для скачивания, странно! Я пробовал dll для VC6, но это не помогает ... – sergtk

+0

Из чтения заметок о выпуске, похоже, что Xdebug 2.0.5 имеет некоторые проблемы с совместимостью с PHP 5.3. Я понимаю, что 2.1.0 все еще находится в состоянии бета-тестирования, но вы можете попробовать его проверить, исправляет ли он все, что вызывает сбои. –

4

использование zend_extension вместо zend_extension_ts

и выглядят Точную "Compiler", "темы безопасности", "Архитектура" и PHP версии параметры в phpinfo()

пример моя информация PHP сказать

PHP версия 5.3.1

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

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

Тема безопасности включена

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

1

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

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

+1

Я подозреваю, что последний xdebug не работает с PHP 5.3.5 - попробовал все, но не смог заставить его работать ... –

1

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

Loaded Файл конфигурации: (нет)
Сканирование дополнительных файлов .ini в: (нет)
Дополнительные файлы .ini разобраны: (нет)

Просто скопируйте php.ini в окна каталога;)