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


Posted in PHP onJune 07, 2017

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

问题描述

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

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

解决方法

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

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

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

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

如果已经安装了就启动mcrypt模块。

方法是执行:php5enmod mcrypt

最后重启nginx和php-fpm即可

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
洪恩在线成语词典小偷程序php版
Apr 20 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
PHP转换IP地址到真实地址的方法详解
Jun 09 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
大家都应该掌握的PHP关联数组使用技巧
Dec 25 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
PHP7 windows支持
Mar 09 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 #PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 #PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 #PHP
PHP laravel中的多对多关系实例详解
Jun 07 #PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 #PHP
PHP框架laravel的.env文件配置教程
Jun 07 #PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 #PHP
You might like
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
php实现图片压缩处理
2020/09/09 PHP
php自动加载代码实例详解
2021/02/26 PHP
javascript radio 联动效果
2009/03/04 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
详解http访问解析流程原理
2017/10/18 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
python实现俄罗斯方块游戏
2020/03/25 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
从python读取sql的实例方法
2020/07/21 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
化工专业自荐书
2014/06/16 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
关于Javascript闭包与应用的详解
2021/04/22 Javascript
cypress测试本地web应用
2022/06/01 Javascript