解决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 相关文章推荐
在Zeus Web Server中安装PHP语言支持
Oct 09 PHP
PHP操作文件方法问答
Mar 16 PHP
php header示例代码(推荐)
Sep 08 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
php获取远程文件内容的函数
Nov 02 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
Aug 07 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 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对象类型判断
2008/08/27 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
用cssText批量修改样式
2009/08/29 Javascript
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Python入门篇之编程习惯与特点
2014/10/17 Python
Python切片知识解析
2016/03/06 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
什么是.net
2015/08/03 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
高校教师思想汇报
2014/01/11 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
伊琍体标语
2014/06/25 职场文书
大连星海广场导游词
2015/02/10 职场文书
聘任书格式及范文
2015/09/21 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js