Xdebug не как расширение Zend IIS7

Я не могу загрузить xdebug как расширение Zend, потому что php.ini автоматически вставляет неправильный термин.

Сообщение в phpinfo()

XDEBUG НЕ ЗАГРУЖЕН КАК РАСШИРЕНИЕ ZEND

Я использую IIS 7.5 на Windows Server 2008 R2 Enterprise PHP 5.3.8 Zend Engine v2.3.0

Моя часть php.ini:

[xdebug]
zend_extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

Ошибки не зарегистрированы.

Мне нужно активировать каждое расширение в настройках IIS. Когда я затем перезапускаю IIS, php.ini обновляется строкой

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll

Почему это?


person 32bitfloat    schedule 02.07.2012    source источник
comment
Мне пришлось отключить расширение php, закомментировав extension=php_xdebug-2.2.0-5.3-vc9-nts.dll. После перезапуска IIS phpinfo показал, что xdebug работает как расширение zend. вставка phpinfo в xdebug.org/wizard.php подтвердила, что все работает правильно.   -  person shaiss    schedule 11.02.2013
comment
Спасибо @shaiss, что исправили это для меня!   -  person Ray    schedule 13.04.2013
comment
Пожалуйста, добавьте комментарий в качестве ответа и отметьте этот вопрос как отвеченный   -  person Rolf    schedule 08.01.2014


Ответы (1)


(Решено ОП и ответило в редактировании вопроса. Преобразовано в ответ вики сообщества. См. Вопрос без ответов, но проблема решена в комментариях (или дополнена в чате) )

ОП написал:

Теперь он работает после изменения пути расширения на абсолютный. 2 строки все равно были добавлены, но phpinfo() теперь показывает полную конфигурацию xdebug.

Рабочая часть php.ini:

[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
zend_extension="C:\Program Files (x86)\php\ext\php_xdebug-2.2.0-5.3-vc9-nts.dll"
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
person Community    schedule 29.01.2015