我试图让我的laravel项目"活起来",但我失败了。我将从我安装了一个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
并且决定进行CCD_ 9并且得到该输出CCD_。并再次检查,得到了同样的2个Whoops, looks like something went wrong
的迎接。
现在我不知道该怎么办了,非常感谢您的帮助。
config/app.php中的默认密码应该是"AES-256-CBC"。它需要一个32个字符的字符串,但默认键是"SomeRandomString",只有16个字符。
您可以将密码更改为"AES-128-CBC",该密码适用于16个字符的密钥,也可以为密钥生成一个新的32个字符的字符串。
在命令行上执行"php-artisan-key:generate"。这将为您生成合适的密钥。
更新:编译的缓存有问题,php手工清理编译修复了它。