解决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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
php文件读取方法实例分析
Jun 20 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
PHP实现微信提现功能
Sep 30 PHP
PHP chop()函数讲解
Feb 11 PHP
php实现微信公众号创建自定义菜单功能的实例代码
Jun 11 PHP
PHP实现统计代码行数小工具
Sep 19 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 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面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
简单的php文件上传(实例)
2013/10/27 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
python计算文本文件行数的方法
2015/07/06 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
python程序封装为win32服务的方法
2021/03/07 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
如何查找网页漏洞
2016/06/22 面试题
环境保护与污染治理求职信
2014/07/16 职场文书
维稳工作情况汇报
2014/10/27 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
python绘制云雨图raincloud plot
2022/08/05 Python