私がlaravelを初めて使用するのを手伝ってください、そして私はこのエラーを修正する方法を知りません:
FatalErrorException: Error: Call to undefined method Illuminate\Foundation\Application::shutdown()
問題は、github 開発ブランチからアプリを laravel を使用し、composer を使用してシステムの残りの部分をインストールしている可能性が最も高いです。問題は、composer からのファイルが 1 か月以上前のもの (4.0.0-beta3) であり、git のものは最先端です。
この問題の解決策の 1 つは、アプリケーション ルートの composer.json ファイルを次のように変更することです。
"require": {
"laravel/framework": "4.0.*"
},
に
"require": {
"laravel/framework": "4.0.*@dev"
},
composer update を実行すると、システムは Laravel 4 から最新かつ最高の (そして壊れている可能性がある) ファイルを取得します。
何もコメント解除しないでください。代わりに、すべての依存関係が正しく設定されていることを確認してください。シャットダウンメソッドには理由があります。メソッドのコメントを外すと、結果が生じる可能性があります。
代わりに、次の手順に従うことができます。
1.- PHP >= 5.3.7 があることを確認します (OSX の場合は、醸造された PHP を使用することをお勧めします)
インストールガイド:
https://github.com/josegonzalez/homebrew-php
2.- MCrypt がインストールされていることを確認します。そうでない場合は、自作でインストールできます
brew search mcrypt
brew install php53-mcrypt *OR* php54-mcrypt
3.- laravel の dev ブランチをインストールし、composer をインストールします。
git clone -o framework -b develop https://github.com/laravel/laravel YourApp
git checkout --orphan master
git commit -m "First commit"
4.- アプリの更新
git fetch framework
git merge --squash -m "Upgrading the framework" framework/develop
パブリック ディレクトリにある index.php ファイルの最後の行をコメント アウトするだけで、簡単に修正できます。
// $app->shutdown();