PHP+CMS+网站 · 2019年11月14号 0

Laravel读不到配置已存在的文件显示The only supported ciphers are AES-128-CBC and AES-256-CBC 

在一次换VPS的时候,新的环境上,laravel运行不起来,显示
The only supported ciphers are AES-128-CBC and AES-256-CBC
,在错误页面上可看到,key的值是空。

[code]in Encrypter.php (line 43)
at Encrypter->__construct(”, ‘AES-256-CBC’)
in EncryptionServiceProvider.php (line 27)[/code]
根据网上资料都讲

[code]php artisan config:clear[/code]
或都还有些讲
创建项目 生成.env都不符合这个场景。
但还是透过 php artisan config:clear 发现了,
是安全配置里禁用了putenv() ,去掉禁用即可。