我正在努力完成我的laravel项目" live"但我失败了。我将从一开始就开始安装VPS LAMP stack
,installed composer
和VSFTPD
。去了/ var / www / html并做了git clone of my repo
。将apache更改为指向正确的目录chmoded the storage folder
,最后在浏览器中转到我的服务器并受到2 Whoops, looks like something went wrong
的欢迎。之后我决定检查storage/logs/laravel.log
并看到以下错误:
exception 'RuntimeException' with message 'No supported encrypter found. The cipher and / or key length are invalid.' in /var/www/html/laravel/bootstrap/cache/compiled.php:7658
并决定执行php artisan key:generate
并获得此输出Application key [base64:(key was here but removed it here for obvious reasons)] set successfully.
。并再次检查并受到相同的2 Whoops, looks like something went wrong
的欢迎。
现在我不知道该怎么做了,非常感谢任何帮助。
答案 0 :(得分:0)
您应该将config / app.php中的默认密码设置为“AES-256-CBC”。它需要一个32个字符的字符串,但默认键是“SomeRandomString”,它只有16个字符。
您可以将密码更改为适用于16个字符键的“AES-128-CBC”,或者为密钥生成新的32个字符串。
在命令行上执行'php artisan key:generate'。这将为您生成正确的密钥。
更新:编译的缓存有问题,并且php工匠清除编译修复了它。