帮助我是laravel的新手,我不知道如何修复此错误:
FatalErrorException: Error: Call to undefined method Illuminate\Foundation\Application::shutdown()
答案 0 :(得分:7)
问题很可能是你正在使用github develop分支中的应用程序并使用composer来安装系统的其余部分。问题是来自作曲家的文件超过一个月(4.0.0-beta3)并且git的东西是最前沿的。
此问题的一个解决方案是从
更改应用程序根目录中的composer.json文件 "require": {
"laravel/framework": "4.0.*"
},
到
"require": {
"laravel/framework": "4.0.*@dev"
},
运行composer update,系统将从Laravel 4中下载最新的和最好的(可能已损坏的)文件。
答案 1 :(得分:0)
只需注释掉公共目录中index.php文件的最后一行即可快速修复。
// $ app-> shutdown();
答案 2 :(得分:0)
您不应该取消注释任何内容,而是确保正确设置所有yhe依赖项。关闭方法是有原因的,并且取消注释该方法可能/将会产生后果。
相反,您可以按照以下步骤操作:
1.-确保你有PHP> = 5.3.7(如果你的OSX我建议使用brewed PHP)
安装指南:
https://github.com/josegonzalez/homebrew-php
2.-确保安装了MCrypt。如果没有,您可以使用自制软件安装
brew search mcrypt
brew install php53-mcrypt *OR* php54-mcrypt
3.-安装laravel&的dev分支作曲家安装它
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