我在服务器上上传了所有laravel项目,它在本地工作正常但在服务器上出错,甚至数据库配置和密钥在env中配置。文件。即使我将.env.example文件重命名为.env,但同样的错误。
错误是
“哎呀,看起来出事了。”
我的错误日志在这里:
[2017-11-06 15:19:07] local.ERROR:异常'RuntimeException'用 消息'唯一支持的密码是AES-128-CBC和AES-256-CBC 使用正确的密钥长度。'在 /家庭/ rndspot5 /的public_html的/ dev / LEA /供应商/ laravel /框架/ SRC /照亮/ Encry ption / Encrypter.php:43
答案 0 :(得分:1)
根据您的错误判断,您需要运行php artisan key:generate
这将更新您的密钥,而密钥又会纠正您的错误。
如果您拥有主机权限,则需要SSH到您的public_html文件夹中。或者,您可以要求您的主机提供商:
然后,您可以在生成新密钥后运行:php artisan config:clear
。
答案 1 :(得分:1)
如果您在共享主机上,则可以使用这些步骤
APP_KEY
复制到其他位置作为备份php artisan key:generate
APP_KEY
并将其上传到(共享)服务器上的 .env 文件答案 2 :(得分:0)
我解决了这个问题,在.env和Config / App.php中添加了网络应用程序网址,现在正在运行:)感谢所有人分享这些有助于我的价值知识,可能会更晚。