哎呀,看起来像出事了。在服务器上

时间:2017-11-06 10:30:04

标签: laravel deployment server

我在服务器上上传了所有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

3 个答案:

答案 0 :(得分:1)

根据您的错误判断,您需要运行php artisan key:generate这将更新您的密钥,而密钥又会纠正您的错误。

如果您拥有主机权限,则需要SSH到您的public_html文件夹中。或者,您可以要求您的主机提供商:

  1. 授予您SSH访问权限
  2. 为您执行此操作。
  3. 然后,您可以在生成新密钥后运行:php artisan config:clear

答案 1 :(得分:1)

如果您在共享主机上,则可以使用这些步骤

  1. 打开 .env 文件,将APP_KEY复制到其他位置作为备份
  2. 从控制台
  3. 运行php artisan key:generate
  4. 复制新APP_KEY并将其上传到(共享)服务器上的 .env 文件
  5. 将旧密钥移回开发

答案 2 :(得分:0)

我解决了这个问题,在.env和Config / App.php中添加了网络应用程序网址,现在正在运行:)感谢所有人分享这些有助于我的价值知识,可能会更晚。