我通过刷新页面10次来与Laravel一起玩,并连续多次这样做。我收到了以下错误
唯一受支持的密码是AES-128-CBC和AES-256-CBC 正确的密钥长度。
这是最终用户也可以随时发生的测试用例。有没有办法解决它?
我的env文件中已经有密钥了。仅当我一次又一次刷新页面时才会出现此问题,
答案 0 :(得分:2)
由GitHub上this issue的一位用户发布,
在大量请求下,发出两个异步请求,在第二个请求期间,.env文件被锁定,因此您只收到该请求的错误。
要解决此问题,您可以使用以下命令创建缓存,该命令会在进一步请求时绕过.env
文件。
php artisan config:cache
答案 1 :(得分:0)
从应用程序文件夹运行以下命令:
$ php artisan key:generate
答案 2 :(得分:0)
首先通过运行以下命令来确定密钥是否存在。
php artisan key:generate
接下来清除配置缓存。
php artisan config:clear
适当的应用程序在没有app-key的情况下缓存了您的配置。