0

手がかりのない別のLaravel 4の白い画面。

私の文脈:

  • サーバー CentOS 6.5
  • アパッチ 2.2.15
  • PHP 5.4.23
  • php mcryptが有効になっています
  • php log_errorsの作業
  • Laravelフレッシュインストール:「$ laravel new project」
  • ストレージ フォルダのアクセス許可 777
  • laravelのエラーログはありません
  • PHPログにエラーはありません
  • apache/httpd ログにエラーはありません

「手動デバッグ」を試みましたが、アプリはstart.phpで停止します。

$app = new Illuminate\Foundation\Application;

より深く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のサーバーを使用して、同じ「500 Server Internal Error$ 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 のサーバーを実行して、Web サーバーで発生する可能性のあるエラーをデバッグしてみてください。

php artisan serve

localhost:8000にアクセスできる必要があります。

Laravel のスプラッシュ ページが表示されない場合は、Composer に問題がある可能性があります。スプラッシュページを表示する場合、

  • アパッチ構成
  • app/storage ディレクトリとサブディレクトリが PHP で書き込めない

また、Apache エラー ログに加えて、Laravel ログでエラーを確認することもできます。

于 2014-08-16T18:08:26.987 に答える