Laravel 4: php artisan down not defined



我今天用以下命令更新了我的Laravel安装(这是在Laravel 4发布日期的几天之后):

php composer self-update
php composer update

你可以看看我的作曲家。http://paste.laravel.com/umX

在文档中我发现了关于维护模式…(http://laravel.com/docs/configuration#maintenance-mode)尝试使用它返回:

[InvalidArgumentException]      
Command "down" is not defined.

在终端输入的命令:

php artisan down

当前版本:

php artisan --version
Laravel Framework version 4.0.0

任何想法?我错过什么了吗,我可能还在用旧版本吗?

提前感谢并致以最诚挚的问候,Martin。

我的修复是更新。/app/config/app.php中的'providers'数组。我认为我在测试期结束时手动更新L4骨架做得很好,但是在该数组中有一个小的变化(不确定哪一行),允许'down'命令最终出现在artisan中。

我建议您做的第一件事就是运行php artisan list以获得所有可用命令的列表。如果没有列出updown命令,则可能没有完全更新。

如果你有一个bootstrap/compiled.php文件尝试删除它。还要确保从laravel/laravel GitHub存储库中提取最新的更改来更新您的应用程序骨架。

完成上述操作后,您可以通过运行php artisan list再次检查命令是否存在。

在app/start/global.php(或app/start/artisan.php)中,您需要:

App::down(function() { return Response::make("Be right back!", 503); });

不是吗?

也许你也可以尝试在CLI中通过composer "composer update"来更新laravel。

我刚刚安装了一个干净的Laravel 4克隆版本,并尝试了它的维护模式。

一切正常…

我也比较了作曲家。我很确定我没有做错什么更新到稳定的发布版本,即使我的app/start/* php文件保持不变。

简介:

Composer似乎没有覆盖app/start/*中的php文件,这是为了使维护模式正常工作所需要的。可能还有更多的文件没有更新。这也很有意义,因为您可以在那里对应用程序进行一些重要的自定义。

如果我错了请纠正我…我将开始导入我的包到一个干净的安装思路。我可不想因此惹上更多麻烦。

致以最诚挚的问候,Martin。

相关内容

  • 没有找到相关文章

最新更新