Эта ситуация заставляет меня ломать голову, поэтому надеюсь, что кто-нибудь сможет пролить свет.
У меня есть Xdebug, работающий над сайтом, размещенным на сервере cPanel/WHM, с использованием PhpStorm в качестве IDE и помощника Xdebug в моем браузере для запуска сеанса Xdebug с помощью ключа IDE.
Обычно все работает нормально, и до сих пор я отлаживал все без проблем. Теперь у меня возникла странная ошибка 404, причину которой я пытаюсь найти.
Когда сеанс Xdebug отключен (через плагин браузера), возникает ошибка (страница 404 не найдена), но когда сеанс Xdebug активен (снова через браузер), страница (при обновлении) отображается так, как и предполагалось.
Дополнительные симптомы/переменные заключаются в том, что ошибка не возникает, когда посетитель вошел в учетную запись на сайте, поэтому моя интуиция подсказывает мне, что это может быть связано с файлами cookie или данными сеанса, но тот факт, что Xdebug влияет на результат, одновременно странен и расстраивает, потому что я не могу отладить проблему, которой не существует, когда Xdebug наблюдает...
Есть предложения?
EDIT: После добавления точек регистрации вручную в код я обнаружил, что код выполняется, игнорируя точки останова, кажется, и заходят так далеко, прежде чем ошибка (возможно, вызов ajax) перенаправляет результирующий вывод на ошибку 404, которая не найдена, вместо ошибки 503, которую я вижу в выводе $_SESSION.
Итак, похоже, моя проблема сейчас в том, что XDebug не запускается, когда ожидалось. Я продолжу копать и посмотрим, смогу ли я найти какие-нибудь дополнительные подсказки.
Подробнее здесь: https://stackoverflow.com/questions/798 ... s-disabled