加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

解决laravel 5.1报错:No supported encrypter found的办法

发布时间:2020-12-14 19:54:05 所属栏目:大数据 来源:网络整理
导读:《解决laravel 5.1报错:No supported encrypter found的办法》要点: 本文介绍了解决laravel 5.1报错:No supported encrypter found的办法,希望对您有用。如果有疑问,可以联系我们。 PHP教程 本文主要介绍了关于解决laravel 5.1报错:No supported encry

《解决laravel 5.1报错:No supported encrypter found的办法》要点:
本文介绍了解决laravel 5.1报错:No supported encrypter found的办法,希望对您有用。如果有疑问,可以联系我们。

PHP教程本文主要介绍了关于解决laravel 5.1报错:No supported encrypter found的办法,分享出来供大家参考学习,下面来看看详细的介绍:

PHP教程问题描述

PHP教程在使用laravel5.1进行项目开发的时候,出现了“No supported encrypter found. The cipher and / or key length are invalid.”的报错信息,导致页面无法显示.

PHP教程网上的绝大多数答案都是直接执行PHP artisan key:generate即可.有些人发现可行,也有些并没有解决.

PHP教程解决方法

PHP教程首先解决这个问题的第一步是要看config/app.php中的cipher值:

PHP教程1. 如果cipher的值是AES-256-CBC,那么通过生成新的key,然后再重启nginx和php-fpm就可以解决.这时生成的新key就会直接写入到.env文件内.

PHP教程2. 但如果cipher是其他值,例如rijndael-256,就需要安装和启动mcrypt模块.AES-256-CBC不需要的原因是因为AES-256-CBC算法对应的底层是用openssl实现的,而与mcrypt无关.rijndael-256则是依赖于mcrypt模块.

PHP教程检查mcrypt是否安装.方法可以是执行php -r “print_r(mcrypt_list_algorithms());”有无输出结果,还有一种是查看phpinfo()信息.

PHP教程如果已经安装了就启动mcrypt模块.

PHP教程方法是执行:php5enmod mcrypt

PHP教程最后重启nginx和php-fpm即可

PHP教程总结

PHP教程以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读