我在使用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
问题仍然存在。
任何帮助将非常感谢。感谢。
答案 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
你把那个文字留在那里,工匠写下来。
您可能已经知道这一点,并面临着另一个问题。