解决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 相关文章推荐
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
基于php split()函数的用法详解
Jun 05 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
WordPress中的shortcode短代码功能使用详解
May 17 PHP
php 如何获取文件的后缀名
Jun 05 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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作的文本留言本的例子(一)
2006/10/09 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
js 上传图片预览问题
2010/12/06 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
如何检查一个对象是否为空
2019/04/11 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
python中的计时器timeit的使用方法
2017/10/20 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
django rest framework使用django-filter用法
2020/07/15 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
Django websocket原理及功能实现代码
2020/11/14 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
法学专业毕业生自荐信范文
2013/12/18 职场文书
工作疏忽检讨书
2014/01/25 职场文书
酒店端午节促销方案
2014/02/18 职场文书
便利店促销方案
2014/02/20 职场文书
保密工作承诺书
2014/08/29 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js