PHP + Xdebug + PHP Strom: Как дебажить MVC-приложение, если xdebug соскакивает на роутере, не идет дальше..?

xdebug у меня в PHP Storm установлен через файл, вот так:

введите сюда описание изображения

Если пытаюсь посмотреть, что приходит в контроллер, то это не выходит. Из индексного файла по точкам останова прохожу в router.php, но на коде:

public function processRequest()
    {
        $path = $this->findControllerAndMethod();
        $method = $path['method'];

        if(empty($path['argument'])) {
            (new $path['controller']())
                ->$method();
        } else {
            (new $path['controller']())
                ->$method($path['argument']);
        }
    }

у меня ставится Variables are not avilable.

Может это потому что работает приложение только через бразуер, там же нужен url для 'REQUEST_METHOD (где маршрутизация)...

Подскажите, пожалуйста что я делаю не так, как мне дебажить контроллеры?


Ответы (1 шт):

Автор решения: Алексей Шиманский

Есть вариант, что установлено расширение opcache и оно как-то излишне оптимизирует работу. В итоге временно можно его выключить в настройках php.ini

opcache.enable=0

и перезапустить сервер

Перезагрузить PHPStrom тоже не помешает

→ Ссылка