我安装了Laravel并将其上传到git,现在我下载了它,但是当我试图进入网站时,我得到了这个错误:
唯一受支持的密码是具有正确密钥长度的AES-128-CBC和AES-256-CBC。
答案:The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths. laravel 5.3
我的config/app.php
'key' => env('APP_KEY'),
'cipher' => env('APP_KEY'),
字符串
我经营
php artisan key:generate
型
我的ENV
文件:
APP_KEY=base64:zJQUL0Kuwhb2JL6L7IJ+1UO7IUSQSw2Td40F9LNABfE=
型
我运行composer update
但还是同样的错误.我试图清除配置和缓存它,但没有帮助。
我还能怎么办?
4条答案
按热度按时间lyr7nygr1#
您的密码/app. php是错误的,将密码条目更改为
'cipher' => 'AES-256-CBC'
。您的密钥和密码都指向同一个.env变量。v8wbuo2f2#
正确的解决方法如下:
字符串
检查.env文件并确认
APP_KEY
的值等于您在key:generate
过程中记录的值就是这样!
dxxyhpgq3#
php artisan key:generate
为我修复。你可以检查.env以确保APP_KEY被分配了一个base64值1cosmwyk4#
APP_KEY密码如果选择AES-256-CBC,则长度必须为32个字符。
字符串