Php Laravel WSOD在新安装时没有日志错误消息

Php Laravel WSOD在新安装时没有日志错误消息,php,laravel,laravel-4,wsod,Php,Laravel,Laravel 4,Wsod,只是另一个没有线索的Laravel 4白色屏幕 我的背景: 服务器CentOS 6.5 Apache 2.2.15 PHP 5.4.23 已启用php mcrypt php日志错误正在工作 Laravel新安装:“$Laravel新项目” 存储文件夹权限777 没有laravel错误日志 php日志上没有错误 apache/httpd日志上没有错误 我试图进行“手动调试”,但应用程序停止在start.php: $app = new Illuminate\Foundation\Applicat

只是另一个没有线索的Laravel 4白色屏幕

我的背景:

  • 服务器CentOS 6.5
  • Apache 2.2.15
  • PHP 5.4.23
  • 已启用php mcrypt
  • php日志错误正在工作
  • Laravel新安装:“$Laravel新项目”
  • 存储文件夹权限777
  • 没有laravel错误日志
  • php日志上没有错误
  • apache/httpd日志上没有错误
我试图进行“手动调试”,但应用程序停止在start.php

$app = new Illuminate\Foundation\Application;
log_errors = On
error_reporting = E_ALL   // or 32767
error_log = syslog        // log file, 'syslog' value usually means /var/log/messages
                          //   or /var/log/syslog

display_errors = On          // print errors on screen if you're not
display_startup_errors = On  //   in a production environment
深入compiled.php我失去了share方法调用:

use Illuminate\Support\ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
    public function register()
    {
        $this->app['events'] = $this->app->share(function ($app) {
            return new Dispatcher($app);
        });
    }
}
编辑


使用Laravel的服务器(
$php artisan serve
)检查相同的“500服务器内部错误”

尝试运行Laravel的服务器以调试Web服务器中可能出现的错误

php artisan serve
您应该可以访问localhost:8000

如果它不显示Laravel的启动页面,那么Composer可能有问题。如果它显示启动页,则可能是

  • Apache配置
  • 应用程序/存储目录和子目录不可由PHP写入

此外,除了Apache错误日志之外,您还可以检查Laravel日志中的错误。如果没有错误日志消息,则可能是错误日志配置问题

在php.ini上查看所有与php日志相关的参数:

$app = new Illuminate\Foundation\Application;
log_errors = On
error_reporting = E_ALL   // or 32767
error_log = syslog        // log file, 'syslog' value usually means /var/log/messages
                          //   or /var/log/syslog

display_errors = On          // print errors on screen if you're not
display_startup_errors = On  //   in a production environment
如果您运行的是Apache/VirtualHost,请查看它的httpd.conf以获得另一个日志文件

<VirtualHost>
    ErrorLog /var/www/example.com/error_log
</VirtualHost>

ErrorLog/var/www/example.com/error\u log

这里需要更多信息吗,伙计,你检查了/var/log/httpd上的apache错误日志了吗?是的,我忘了提到这一点。httpd/error\u日志中没有错误。感谢您的回答。Laravel的服务器给我一个“500内部服务器错误”响应。Laravel的storage/logs文件夹为空。您在index.php上正确设置了权限吗?整个项目的所有者、组和读取权限都正确。你是这个意思吗?在index.php上试试755,如果不行,检查服务器上是否启用了mod_rewrite。你能看到起始页吗?没什么变化。是的,我在同一台服务器上有其他php简单页面,mod_rewrite工作正常(日志也是如此)。事实上,我已经在一个子文件夹中创建了Laravel项目,这可能是个问题??