Laravel 4 Artisan命令

时间:2013-03-22 04:57:55

标签: php command-line-interface laravel laravel-4

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

问题仍然存在。

任何帮助将非常感谢。感谢。

3 个答案:

答案 0 :(得分:0)

首先尝试更新作曲家本身

php composer.phar self-update

然后更新你的作曲家包

php composer.phar update

答案 1 :(得分:0)

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

然后,查找vendor / laravel / framework / src / Illuminate / Foundation / Providers / KeyGeneratorServiceProvider.php - 这是注册命令与工匠一起使用的地方。

很可能在您的安装中搞砸了某些内容

答案 2 :(得分:0)

您是否在Laravel 4中生成了密钥?这个过程与L3略有不同,因为你没有删除'你的钥匙在这里!!!'该文件中的文字。

app/config/app.php 

你把那个文字留在那里,工匠写下来。

您可能已经知道这一点,并面临着另一个问题。