Lumen непредсказуемый выход

Недавно я установил lumen (5.0.4) mfw и столкнулся с проблемой загрузки страницы по умолчанию. У меня есть непредсказуемое поведение процесса загрузки страницы.

Иногда он загружается нормально, но иногда вместо загрузки я получаю диалог загрузки с нулевым размером файла без имени или он генерирует исключение, например

NotFoundHttpException in Application.php line 1109:

(Во-первых, я хочу сказать, что другие сайты без lumen/laravel работают нормально) Конфигурация сервера:

  • Apache 2.4.12
  • PHP 5.6.7-1
  • Zend Engine v2.6.0 с Zend OPcache v7.0.4-dev

Я думаю, что проблема заключается в php, работающем через php-fpm, потому что при конфигурации fcgi это работает хорошо.

Я попробовал NotFoundHttpException с Lumen, но это меня не помогло.

Ответы

Ответ 1

У меня такая же проблема, после нескольких часов исследований и отладки, я исправил проблему.

Если вы делаете что-то вроде этого...

$app->run($httpRequest);

вместо этого...

$httpRequest = Illuminate\Http\Request::capture();
$app->run($httpRequest);

Надеюсь, это полезно. Спасибо!

Ответ 2

Измените $app->run(); на $app->run($app['request']); в public/index.php(Lumen 5.2)