解决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 相关文章推荐
phpMyAdmin 安装及问题总结
May 28 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
请离开include_once和require_once
Jul 18 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
自制PHP框架之路由与控制器
May 07 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
实例解析php的数据类型
Oct 24 PHP
laravel框架与其他框架的详细对比
Oct 23 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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
php设置页面超时时间解决方法
2015/09/22 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
vue中created和mounted的区别浅析
2019/08/13 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
如何使用python切换hosts文件
2020/04/29 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
幼儿园中班新学期寄语
2014/01/18 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python