Я уже несколько часов бил головой об этом.XDebug перестала работать в PHPStorm
Я вернулся, чтобы выполнить некоторую работу в PHPStorm после того, как не использовал его через пару недель, и по какой-то причине отладка больше не работает. Он работал, но теперь этого не происходит, и я понятия не имею, что происходит.
Я работаю в Windows, используя IIS, версию PHP 5.3.8. XDebug установлен, и я установил конфигурацию в PHP.ini в соответствии с обычными инструкциями.
Когда я запускаю phpinfo(), все выглядит нормально (т. Е. XDebug есть).
Я перепрограммировал различные настройки, загрузил несколько более новую версию XDebug, чем я использовал (Xdebug v2.2.1), но ничего похожего не влечет за собой.
Может кто-нибудь, пожалуйста, дайте мне несколько подсказок относительно того, что я могу посмотреть дальше?
UPDATE:
Я провел несколько часов бить головой против этого, и, похоже, не получили гораздо больше. XDebug установлен и загружен, согласно phpinfo(). Я включил лесозаготовок, но это на самом деле не сказать мне много, за исключением, что XDebug действительно подключения ...
Log opened at 2013-02-17 04:13:07
I: Connecting to configured address/port: localhost:9000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///C:/web/dbg/index.php" language="PHP" protocol_version="1.0" appid="6912" idekey="PHPSTORM"><engine version="2.2.1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2012 by Derick Rethans]]></copyright></init>
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" status="stopping" reason="ok"></response>
Log closed at 2013-02-17 04:13:07
Таким образом, кажется, что проблема на стороне PhpStorm, но я не могу видеть, где. Я попробовал создать очень простой проект, но не смог его отладить.
Брандмауэр блокирует входящие соединения (это xdebug, который подключается к IDE)? Неверный порт настроен? Неверный php.ini отредактирован (или загружен PHP)? – LazyOne
Я думаю, что это правильный php.ini, потому что я вижу из phpinfo(), что XDebug загружен, и это версия, которую я только что установил. Может быть, это брандмауэр? Я бы подумал, что, поскольку я просто подключаюсь к локальной машине, ему не нужно проходить через какой-либо брандмауэр, но я буду изучать это. Есть ли способ получить XDebug для регистрации того, что происходит? – xtempore
http://xdebug.org/docs/all_settings#remote_log – CrazyCoder