0

只是另一个没有任何线索的 Laravel 4 白屏。

我的背景:

  • 服务器 CentOS 6.5
  • 阿帕奇 2.2.15
  • PHP 5.4.23
  • 启用 php mcrypt
  • php log_errors 工作
  • Laravel 全新安装:“$ laravel 新项目”
  • 存储文件夹权限 777
  • 没有laravel错误日志
  • php日志没有错误
  • apache/httpd 日志没有错误

我试图做一个“手动调试”,应用程序在start.php停止:

$app = new Illuminate\Foundation\Application;

更深入compiled.php我已经失去了共享方法调用的轨道:

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

编辑

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

4

2 回答 2

1

如果没有错误日志消息,则可能是错误日志配置问题。

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

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>
于 2014-12-21T07:24:40.447 回答
0

尝试运行 Laravel 的服务器来调试你的网络服务器中可能出现的错误。

php artisan serve

您应该可以访问localhost:8000

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

  • 阿帕奇配置
  • 应用程序/存储目录和子目录不是 PHP 可写的

除了 Apache 错误日志之外,您还可以检查 Laravel 日志中的错误

于 2014-08-16T18:08:26.987 回答