【问题标题】:Laravel 4 Artisan commandsLaravel 4 Artisan 命令
【发布时间】:2014-03-24 03:38:36
【问题描述】:
我在使用 Laravel 4 的工匠时遇到了一些问题。运行基本时
php artisan key:generate
我收到此错误:
[InvalidArgumentException] There are no commands defined in the "key" namespace
我已经在几个地方阅读并使用命令更新了作曲家:
php composer.phar update
但这会返回:
Nothing to install or update
问题依然存在。
我们将不胜感激。谢谢。
【问题讨论】:
-
你什么时候下载了 Laravel 4?快速搜索发现了这个link
标签:
php
command-line-interface
laravel
laravel-4
【解决方案1】:
尝试先更新作曲家自己
php composer.phar self-update
然后更新你的作曲家包
php composer.phar update
【解决方案2】:
查找文件 vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php - 这是定义 key:command 的地方。
然后,查找 vendor/laravel/framework/src/Illuminate/Foundation/Providers/KeyGeneratorServiceProvider.php - 这是注册命令以供 artisan 使用的地方。
你的安装很可能有问题
【解决方案3】:
您已经在Laravel 4 中生成密钥了吗?该过程与 L3 有所不同,因为您不会删除“您的密钥在此处!!!”此文件中的文本。
app/config/app.php
您将文本留在那里,然后工匠会在上面书写。
您可能已经知道这一点并面临不同的问题。