解决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 开源AJAX框架14种
Aug 24 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
Jun 04 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
php实现支付宝当面付(扫码支付)功能
May 30 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 12 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
php实现的农历算法实例
2015/08/11 PHP
php unlink()函数使用教程
2018/07/12 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
10个Python小技巧你值得拥有
2018/09/29 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
Python面向对象进阶学习
2019/05/21 Python
python word转pdf代码实例
2019/08/16 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
超市重阳节活动方案
2014/02/10 职场文书
迎元旦广播稿
2014/02/22 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
客房服务员岗位职责
2015/02/09 职场文书
会计简历自我评价
2015/03/10 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
入党申请书格式
2019/06/20 职场文书