解决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 download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
May 06 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
ThinkPHP3.1数据CURD操作快速入门
Jun 19 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
php实现xml与json之间的相互转换功能实例
Jul 07 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
PHP判断函数是否被定义的方法
Jun 21 PHP
laravel中Redis队列监听中断的分析
Sep 14 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动态生成虚拟现实VRML网页
2006/10/09 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
Django之腾讯云短信的实现
2020/06/12 Python
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
Speedo速比涛德国官方网站:世界领先的泳装品牌
2019/08/26 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
初中重阳节活动总结
2015/05/05 职场文书
python画条形图的具体代码
2022/04/20 Python
Java 死锁解决方案
2022/05/11 Java/Android