Проблемы с первыми шагами установки отладчика - IIS, Vista, PHP5, XDebug - PullRequest
0 голосов
/ 17 ноября 2009

Я пытаюсь заставить работать PHP-отладчик и в настоящее время продолжаю работать с ошибками при первом же препятствии. У меня чистая установка IIS7, работающая в Vista с PHP 5.2.11.

Раздел XDebug моего PHP.ini выглядит следующим образом:

[XDEBUG]
zend_extension_ts="E:\Program Files\PHP\ext\php_xdebug-2.0.5-5.2.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

Тестовая страница, которую я пытаюсь запустить, выглядит следующим образом:

TEST
<?php
phpinfo();
?>

По сути, PHP работает нормально, но нигде в выводе phpinfo не отображается отладчик - согласно всей помощи, которую я могу найти, должна отображаться строка и / или раздел xdebug, если отладчик загружен.

Я пробовал различные библиотеки xdebug из xdebug.org, но все с одинаковым результатом.

Я также попытался установить Zend-отладчик.

Кто-нибудь может подсказать, что попробовать? Спасибо!

Ответы [ 2 ]

1 голос
/ 17 ноября 2009

Это может звучать глупо, но на вашем пути к DLL попробуйте заменить обратную косую черту прямой косой чертой ...

zend_extension_ts="E:/Program Files/PHP/ext/php_xdebug-2.0.5-5.2.dll"

Если это не сработает, попробуйте сделать [XDEBUG] строчными.

Если хуже до худшего, попробуйте журнал ошибок PHP: это может помочь ...

0 голосов
/ 17 ноября 2009

ОК - после еще одного исследования - (в журнале ошибок PHP ничего не было, чтобы помочь ...) - похоже, проблема была в том, что что-то связано с _ts - кажется, есть проблемы безопасности потоков, которые необходимо проработал - и убедившись, что я использовал не-ts xdebug dll и использовал строку "zend_extension =" вместо "zend_extension_ts =", тогда я наконец-то начал видеть некоторое действие отладки:)

...