Laravel登录后的白色空白页


White blank pages in Laravel After Login

对不起,这是一个问题——没有代码片段,而是一种情况。我有一个Laravel应用程序,它在本地主机和服务器上运行良好。今天我对控制器和一些视图进行了一些更新。这些更改在本地主机中运行良好。所以我把文件上传到了服务器上。但当我尝试登录服务器时,我可以看到主页、登录页面等等。但登录后会得到一个白色的空白页面。

当我手动尝试导航到登录部分的其他页面时,它会重定向到仪表板,然后出现空白页面。本地主机上一切正常。我没有对服务器配置进行任何更新。一切如初。

OS: CentOS 6.6 (Final)
PHP version: 5.6
Laravel 4.2
Server version: Apache/2.2.15 (Unix)

我核对了其他类似问题的几个答案,比如这个和这个。但他们都有一些最新情况。但就我而言,情况并非如此。

会有什么问题?如果您需要任何其他信息,请告诉我。

我可以提供更多信息:

当我访问一个课程页面(我需要登录才能看到)时,它会在"网络"选项卡中显示一个302已找到状态代码,然后重定向到"登录"页面,在那里它会再次显示一个"302已找到"状态代码,再到带有200 ok代码的仪表板。正在创建会话。这就是它重定向回仪表板页面的原因。但是页面仍然是空的。

空白的白色屏幕通常意味着

  1. 您正在呈现一个没有内容的模板

  2. 在Laravel能够完全自举之前,发生了致命的PHP

在这里,"正确"的做法是检查web服务器错误日志或PHP错误日志。我猜你不知道它们在哪里,也不知道它们是否设置正确。如果是这种情况,您将希望临时更改PHP的display_errorini设置。在Laravel 4.2中,我会通过在以下文件中设置ini来实现这一点

#File: boostrap/start.php
<?php
    ini_set('display_errors','1');
    //... rest of file

这应该会导致错误显示在屏幕上,并且从那里您可以进一步调试。