解决laravel 5.1报错:No supported encrypter found的办法

本文主要介绍了关于解决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即可

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

时间: 2024-09-22 11:47:29

解决laravel 5.1报错:No supported encrypter found的办法的相关文章

解决-MKNetworkKit框架导入报错--新人求帮助 急急急

问题描述 MKNetworkKit框架导入报错--新人求帮助 急急急 框架中 文件:NSAlert+MKNetworkKitAdditions.h 这个里边就报错 我就是一个新手,也不知道怎么解决啊,请大神指教--

解决MyEclipse10.7部署报错抛空指针异常问题的方法_java

先对问题进行描述: (1)在MyEclipse Servers视图在MyEclipse 10.7.0在某些情况下,可能无法打开. 试图打开视图将导致NPE将被记录. Could not create the view: An unexpected exception was thrown. java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source) at co

解决Mac安装Win7报错AppleSSD.sys问题

2015 年 7 月 29 日,微软正式发布 Windows10.大概是为了支持 WIN10,苹果在 8 月 12 日左右推出新版的 BootCamp 驱动(6.0),大小是 2G 多.而最新的驱动往往不是最合适的.之前给一台 2013 年款装有 OS X 10.10.3 系统的 MacBook Air 安装 Win7,用 BootCamp 助理做启动 U 盘.下载驱动.分区.重启后格式化 BootCamp 区.复制系统文件都很正常,但复制完文件首次重启时黑屏报错.文件:Windowssyste

速度解决-接谷歌sdk报错!跪求大神!

问题描述 接谷歌sdk报错!跪求大神! 解决方案 我知道啊!只要连接外国的vpn就好了啊!我了解上了还是不行!就报这个错! 解决方案二: google在中国被限制了的

asp在iis7报错行号不准的问题解决办法

在Win7中做ASP开发,发现了一个非常蛋疼的问题.出现错误的时候,行号不准,很难快读定位到出问题的代码(在Win2003的IIS6就没有问题).命名代码仅有几十行,报错的行号确到了几千行(应该IIS7运行时把 asp 所有include的代码给合并到了一个文件),如图:   经过查看IIS7中的ASP配置,发现 有个 计算行号的选项,设置为true就可以了.(注意:点击右侧的应用后,虽然提示生效,但是实际没有生效.必须用 iisreset 重启IIS后才可以生效) iis7_bug  

我的Android进阶之旅------>解决Bug:打开eclipse报错,发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。

今天来打开Eclipse 报错了,错误信息如下: [2015-08-01 09:07:43 - Android SDK] Error when loading the SDK: Error: Error parsing D:\Android\Eclipse\sdk\system-images\android-22\android-wear\armeabi- v7a\devices.xml cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容.此处不应含有

【已解决】WinPhone模拟器报错:模拟器没法确定来宾虚拟机通信的主机ID地址。某些功能已被禁用

先看警告 再看错误信息 计算机管理打不开就==>Win+R ==>compmgmt.msc 发现,dnt在管理员权限组里面,也在Hyper-V权限组里面   看看Hyper-V的驱动有木有被禁掉(一般来说都是一个),如果禁用了就启用一下   如果还不行请这样来做-===>网友提供的方法(本来应该是评论的,不知道为什么没有显示出来....)[我也是这样解决的] 补充一下:第一个点==> 第二个点==>全部删掉就行,不要怕 第三个点==>驱动可以不卸载,你可以先禁用或者不管

【技术贴】解决Mysql启动服务报错1067 进程意外终止

   无法启动MYSQL服务错误1067 进程意外终止.   我使用2013-10-25_appserv-win32-2.6.0.exe安装的MySql,结果服务起不来.   于是细心机智的我发现,在F:\study\mysql\AppServ\MySQL\my.ini里面,有个bug哦~~     [mysqld] # The TCP/IP Port the MySQL Server will listen on port=3306 #Path to installation director

解决Win10系统开机报错:开始菜单和Cortana无法工作。你下次登陆时,我们将尝试解决此问题

如下图所示 开始菜单和Cortana无法工作.你下次登陆时,我们将尝试错误提示 解决办法 方法一: 如果桌面上有"此电脑"图标 1.在"此电脑"图标上点击右键,选择"服务": 2.在服务窗口里面左键双击User manager服务: 3.在弹出的窗口中将启动类型选择为"自动": 4.点击屏幕中间的"立即注销",或者按Ctrl+Alt+Del选择注销或重启. 方法二: 如果桌面上没有"此电脑&quo