0

我在使用 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

问题仍然存在。

任何帮助将不胜感激。谢谢。

4

3 回答 3

0

查找文件 vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php - 这是定义 key:command 的地方。

然后,查找 vendor/laravel/framework/src/Illuminate/Foundation/Providers/KeyGeneratorServiceProvider.php - 这是该命令注册以与 artisan 一起使用的位置。

很可能在您的安装中出现了问题

于 2013-06-02T09:32:50.373 回答
0

尝试先更新作曲家本身

php composer.phar self-update

然后更新你的作曲家包

php composer.phar update
于 2013-03-26T09:53:59.550 回答
0

你在Laravel4 中生成密钥了吗?该过程与 L3 有所不同,因为您不会删除“您的密钥在此处!!!” 此文件中的文本。

app/config/app.php 

您将文本留在那里,然后工匠在上面写字。

您可能已经知道这一点并面临不同的问题。

于 2013-07-19T03:33:37.873 回答