繁体   English   中英

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

[英]Whoops, looks like something went wrong. on server

我将所有laravel项目上载到服务器上,它在本地上工作正常,但在服务器上出错,甚至在env中配置了数据库配置和密钥。 文件。 甚至我也将.env.example文件也重命名为.env,但出现相同的错误。

错误是

“哎呀,看起来像出事了。”

我的错误日志在这里:

[2017-11-06 15:19:07] local.ERROR:带有消息“唯一受支持的密码是具有正确密钥长度的AES-128-CBC和AES-256-CBC的异常” RuntimeException”。 在/home/rndspot5/public_html/dev/lea/vendor/laravel/framework/‌src/Illuminate/Encry‌ption/Encrypter.php中:‌43

从您的错误判断,您需要运行php artisan key:generate这将更新您的密钥,而该密钥反过来将纠正您的错误。

如果您具有主机许可,则需要使用SSH进入您的public_html文件夹。 或者,您可以要求您的托管服务提供商之一:

  1. 授予您SSH访问权限
  2. 为您执行此操作。

然后,您可以运行:一旦生成新密钥, php artisan config:clear即可。

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

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

我通过在.env和Config / App.php中添加Web应用程序的URL来解决此问题,现在它可以正常工作了:)感谢大家共享这样的有价值的知识,可能会对我有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM