Проблема с отладкой PhpStorm

У меня проблема с приложением отладки на локальном сервере apache с PhpStorm. После запуска Apache точка останова достигается впервые, что является хорошим поведением, и я могу отлаживать часть кода. Однако затем я обновляю страницу в веб-браузере, и точка останова больше не достигается, пока я не перезапущу apache. После перезапуска apache я могу достичь точки останова, но только в первый раз.

У кого-нибудь из вас была такая проблема?

Укажите свои версии PhpStorm, PHP и Xdebug. Решение/обходной путь зависит от того, что у вас есть/что вы можете сделать.

LazyOne 14.12.2020 16:33

PhpStorm 2020.3 PHP 7.2.20 (cli) (построено: 2 июля 2019 г., 13:01:33) (ZTS MSVC15 (Visual C++ 2017) x64) Copyright (c) 1997–2018 The PHP Group Zend Engine v3.2.0, Copyright (c ) 1998–2018 Zend Technologies с Xdebug v2.7.2, Copyright (c) 2002–2019, Дерик Ретанс

zleek 14.12.2020 16:50

В качестве подсказки: старайтесь время от времени обновлять свою среду — XDebug 2.7.2 старше года, PHP 7.2.20 тоже довольно устарел, и в более поздних версиях всегда исправлены ошибки.

Nico Haase 14.12.2020 17:15
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
219
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  • PhpStorm 2020.3
  • PHP 7.2.20
  • Xdebug v2.7.2

Это результат исправления WI-51991 в PhpStorm 2020.3, выполненного по запросу автора Xdebug (тикет Xdebug #1756).

К сожалению, в Xdebug 2.9.3 и старше есть ошибка (тикет № 1766), которая отключает удаленную отладку на оставшееся время этого конкретного процесса PHP (поэтому работает только первый запрос) — исправлено в Xdebug 2.9.4 .

Решение:

Обновите Xdebug до 2.9.6 или новее (последние версии — Xdebug 2.9.8 для ветки 2.x и 3.0.1 для v3) — это подтверждено несколькими людьми.

Похоже, вы находитесь в Windows. В таком случае получите последнюю версию здесь: https://xdebug.org/download (просто получите правильную сборку, я думаю, вам нужен "PHP 7.2 VC15 TS (64 бит)": v3.0.1 или 2.9.8)

Альтернативный подход: продолжайте использовать предыдущую версию 2020.2.4 или дождитесь версии 2020.3.1, где будет реализовано некоторое обходное решение для Xdebug v2.x (WI-57577 ) -- Предварительная сборка 2020.3.1 уже доступна; окончательная версия должна быть выпущена в конце этого месяца.

ПРИМЕЧАНИЯ:

Другие вопросы по теме