Laravel 4错误:未定义的方法关闭

时间:2013-03-11 19:25:53

标签: laravel laravel-4

帮助我是laravel的新手,我不知道如何修复此错误:

FatalErrorException: Error: Call to undefined method Illuminate\Foundation\Application::shutdown()

enter image description here

3 个答案:

答案 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