【问题标题】:Laravel 5. Whoops error page not displaying. Shows blank pageLaravel 5. 哎呀错误页面未显示。显示空白页
【发布时间】:2016-01-08 23:21:11
【问题描述】:

我遇到了很奇怪的事情。在互联网上找不到任何东西,所以我很好奇这是否是一个错误。

如果我的应用程序遇到异常,则不会显示带有堆栈跟踪的 Whoops 错误页面。

但是,如果我注释掉 Illuminate\Foundation\Exceptions\Handler 的第 47 行:

$this->log->error((string) $e);

它确实出现了?!

这怎么可能?

【问题讨论】:

    标签: laravel-5


    【解决方案1】:

    这通常是由于在加载错误处理程序之前发生了异常。例如,当您在控制器或中间件中遇到 use 语句问题时,就会发生这种情况。

    这种情况非常少见,但由于 Laravel 抑制了标准 PHP 错误,这会使调试变得有些棘手。您可以启用它们,或者在发生错误时检查服务器的错误日志(这种情况下的 HTTP 响应将始终为 500,这是一个很好的线索)。

    【讨论】:

      【解决方案2】:

      请检查以下内容。

      1. 检查您的 php.ini 并设置 display_error = on。

      2. 检查您的 config/app.php 并设置 debug = true。对于 laravel 5,您可以将其设置为 .env 文件。

      3. 此外,您还可以编写 composer update 命令。(奇怪但有效)

      【讨论】:

        【解决方案3】:

        采取以下步骤:

        1. 确保在 .env 文件上将 debug 设置为 true

          APP_DEBUG=真

        2. 没有,还看到空白页吗?

          为存储文件夹授予777权限

          • sudo chmod 777 -R 存储
        3. 尝试了上面的命令,但是页面没有消失!

          尝试授予对存储文件夹的写入权限

          • sudo chmod -R o+w 存储
        4. Grrrr,还是空白页?

          你忘记运行 composer install 了吗?

          • 作曲家安装
        5. composer 安装没有帮助

          配置可能已被缓存。通过运行以下命令清除配置缓存

          • php 工匠配置:清除

        欲了解更多信息,请查看此链接: http://www.phplab.info/categories/laravel/whoops-looks-like-something-went-wrong

        谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-07-16
          • 1970-01-01
          • 2019-03-09
          • 1970-01-01
          • 2015-05-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多