【问题标题】:Laravel 4: php artisan down not definedLaravel 4:php artisan down 未定义
【发布时间】:2013-05-31 15:58:45
【问题描述】:

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

php composer self-update
php composer update

您可以在这里查看我的 composer.json 文件: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

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

在此先谢谢你,马丁。

【问题讨论】:

    标签: laravel laravel-4 updates maintenance-mode


    【解决方案1】:

    对我来说,解决方法是更新 ./app/config/app.php 中的“提供者”数组。我认为我在 beta 期快结束时手动更新 L4 骨架方面做得很好,但是该数组中有一个微小的变化(不确定哪一行)允许“向下”命令最终出现在 artisan .

    【讨论】:

    • 是的,这绝对是我过时的骨架(在全新安装后,我还发现它的 HTML:: 再次,不再是 Html:: :D)谢谢您的回复。
    【解决方案2】:

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

    如果您有 bootstrap/compiled.php 文件,请尝试将其删除。还要确保从 laravel/laravel GitHub 存储库中提取最新更改以更新您的应用程序框架。

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

    【讨论】:

    • >> 还要确保从 laravel/laravel GitHub 存储库中提取最新更改以更新您的应用程序框架。这是麻烦制造者的想法,谢谢!
    【解决方案3】:

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

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

    不是吗?

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

    【讨论】:

    • 感谢您的回复,我已尝试将它添加到两个文件中,但这不会解决它。同样据我了解,为了使这个工匠命令默认工作,没有什么可做的。一旦应用程序处于维护模式,您的代码只会定义要输出的响应消息,不是吗?对我来说,我的 Laravel 安装似乎没有正确更新:S
    【解决方案4】:

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

    一切正常……

    我还比较了 composer.json 文件 + 即使我的 app/start/* php 文件保持不变,我也很确定我更新到稳定版本没有做错任何事情。

    总结:

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

    如果我错了,请纠正我...我将开始将我的包导入到全新安装的想法中。不想因此而遇到更多麻烦。

    最好的问候,马丁。

    【讨论】:

      猜你喜欢
      • 2016-03-24
      • 2021-10-28
      • 2022-07-03
      • 2021-09-12
      • 2018-04-01
      • 2018-02-05
      • 2016-04-05
      • 2020-01-06
      相关资源
      最近更新 更多