2009-11-17 3 views
0

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

Раздел 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 и/или секция, если загружен отладчик.

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

Я также попытался установить отладчик zend вместо этого.

Может ли кто-нибудь предложить, что попробовать? Благодаря!

ответ

1

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

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

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

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

+0

Просто хотел добавить, что это« замена обратных косых черт косой чертой »происходит из-за того, что, как я понимаю, экранированные символы, которые не имеют значения (например,« \ p »), возвращаются к самому характеру (по существу g дублирование разделителей каталогов). Также: попробуйте добавить цитаты вокруг значений remote_host и remote_handler. – Narcissus

0

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

Смежные вопросы