Php 唯一受支持的密码-Fortrabbit上的Laravel主机
这个问题已经全部结束了,但是我不得不再发一次。 实际上,我的是在Fortrabbit上,我在Fortrabbit上的Laravel 5.4应用程序中遇到了这个错误,即使我使用Php 唯一受支持的密码-Fortrabbit上的Laravel主机,php,laravel,laravel-5,hosting,fortrabbit,Php,Laravel,Laravel 5,Hosting,Fortrabbit,这个问题已经全部结束了,但是我不得不再发一次。 实际上,我的是在Fortrabbit上,我在Fortrabbit上的Laravel 5.4应用程序中遇到了这个错误,即使我使用php artisan key:generate生成了密钥,并且在我的config/App.php中我有“cypher”:“AES-256-CBC” 几乎尝试了修复此错误所需的所有方法,但最终仍然得到了解决 The only supported ciphers are AES-128-CBC and AES-256-CBC
php artisan key:generate
生成了密钥,并且在我的config/App.php
中我有“cypher”:“AES-256-CBC”
几乎尝试了修复此错误所需的所有方法,但最终仍然得到了解决
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
这是一件事吗?我不知道是否有人在Fortrabbit上遇到过这种情况
感谢您的帮助
我已经完成了php-artisan-config:cache
,composer-install
仍然是一样的
感谢以及
php-artisan-config:cache
做
希望这有帮助在调试和测试之后,问题在于fortrabbit如何处理环境变量。显然,它会忽略.env文件并设置自己的默认值。或者您正在使用git部署,默认情况下会忽略.env文件。要设置自己的值,您需要在仪表板中更新它们
只需复制所有.env文件内容并将其添加到仪表板中。或者,您可以在配置文件中设置这些值。在几个小时前就完成了所有这些操作。实际上只是又做了一次,但仍然是同样的错误。我不知道这是否是Fortrabbit服务器的问题,何时会发生此错误?配置使用数组值,因此在app.php中应该是
'cipher'=>'AES-256-CBC',
。是的,就是这样。我键入“密码”时出错:“AES-256-CBC”那么您什么时候会收到错误?生成密钥或使用应用程序(如加载页面)时?在浏览器上加载页面时。密钥生成成功您可以共享生成的应用程序密钥吗?没错,.env文件被忽略-这是laravel的默认值,也是一个很好的做法。应用程序密钥需要在fortrabbit仪表板的环境变量下更新。
php artisan cache:clear
and php artisan config:clear