【问题标题】:Lumen unpredictable output流明不可预测的输出
【发布时间】:2015-07-02 23:12:33
【问题描述】:

最近,我安装了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 with Lumen,但这对我没有帮助。

【问题讨论】:

  • 检查该虚拟主机的 Apache 错误日志。它将包含有关出现问题的信息。
  • 这几乎肯定不是 Lumen 的问题。听起来 PHP-FPM 正在崩溃,因为 Apache 无法将此请求传递给 FPM,所以只会返回未处理的文件。
  • 问题出在服务器配置中,我重新安装了 apache 和 php-fpm,现在 lumen 工作正常
  • 您能否将问题标记为已回答,即使您回答了自己的问题。

标签: php laravel lumen


【解决方案1】:

我有同样的问题,经过数小时的研究和调试,我解决了这个问题。

如果你正在做这样的事情......

$app->run($httpRequest);

改为...

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

希望这会有所帮助。谢谢!

【讨论】:

    【解决方案2】:

    在 public/index.php (Lumen 5.2) 中将 $app->run(); 更改为 $app->run($app['request']);

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 1970-01-01
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 2011-01-15
      相关资源
      最近更新 更多