解决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基础知识:控制结构
Dec 13 PHP
php Ajax乱码
Apr 09 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
php 获取可变函数参数的函数
Aug 26 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
php常用表单验证类用法实例
Jun 18 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
PHP多维数组排序array详解
Nov 21 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
PHP实现单条sql执行多个数据的insert语句方法
Oct 11 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 socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
8个必备的PHP功能开发
2015/10/02 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
python使用psutil模块获取系统状态
2016/08/27 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
Python交互环境下实现输入代码
2018/06/22 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
Python进行统计建模
2020/08/10 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
初一体育教学反思
2014/01/29 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技