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)