解决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即可
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
相关文章
mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法
这篇文章主要介绍了mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法,涉及MySQL语句的使用技巧,需要的朋友可以参考下...2016-01-15Nginx中报错:Permission denied与Connection refused的解决
这篇文章主要给大家介绍了在Nginx中报错:13: Permission denied与111: Connection refused的解决方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。...2017-07-06- 下面小编就为大家带来一篇浅谈mysql密码遗忘和登陆报错的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-04-03
解决laravel 5.1报错:No supported encrypter found的办法
这篇文章主要给大家介绍了关于解决laravel 5.1报错:No supported encrypter found的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友可以参考借鉴,下面来一起看看吧。...2017-06-11Mysql 报Row size too large 65535 的原因及解决方法
这篇文章主要介绍了Mysql 报Row size too large 65535 的原因及解决方法 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...2016-06-24mysql 报错This function has none of DETERMINISTIC解决方案
这篇文章主要介绍了mysql 报错This function has none of DETERMINISTIC解决方案的相关资料,需要的朋友可以参考下...2016-11-22Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法
这篇文章主要介绍了Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法的相关资料,需要的朋友可以参考下...2017-01-09thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:ApplicationAdmin....”,这篇文章就是介绍了thinkphp项目部署到Linux服务器上报错“模板不存在”的解决方法,感兴趣的小伙伴们可以参考一下...2016-05-04解决nginx报错信息 client intended to send too large body: 1331696 bytes
这篇文章主要介绍了解决nginx报错 client intended to send too large body: 1331696 bytes的相关资料,需要的朋友可以参考下...2017-07-06laravel 5.1下php artisan migrate的使用注意事项总结
这篇文章主要给大家总结介绍了在laravel 5.1下php artisan migrate的使用注意事项,文中介绍的非常详细,对大家使用php artisan migrate具有一定的参考学习价值,需要的朋友们下面来一起看看吧。...2017-06-11mysql登录报错提示:ERROR 1045 (28000)的解决方法
这篇文章主要介绍了mysql登录报错提示:ERROR 1045 (28000)的解决方法,详细分析了出现MySQL登陆错误的原因与对应的解决方法,需要的朋友可以参考下...2016-04-15- 这篇文章主要介绍了php5.4传引用时报错问题,结合实例形式分析了php5.4传引用时报错问题及解决方法,具有一定参考借鉴价值,需要的朋友可以参考下...2016-01-23
- 这篇文章主要为大家详细介绍了IIS7网站发布常见问题及解决方案,感兴趣的小伙伴们可以参考一下...2016-09-28