微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决laravel key报错问题

laravel key报错问题的解决办法:1、修改PHP.ini配置,将memory_limit值改大;2、移除掉以前的认的PHP版本;3、更新composer。

本文操作环境:windows7系统、laravel5.7版,DELL G3电脑。

如何解决laravel key报错问题?

具体问题描述:

Laravel:PHP artisan key:generate三种报错解决方案,修改PHP版本(宝塔面板)

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。文档齐全,社区活跃,后期支持好。

为了兼容N多个网站,服务器上有3个PHP版本5.3/5.6/7.2。宝塔认为5.3,但是laravel5.7并不支持,所以在创建线上 .env 环境配置文件,初始化应用配置时候报错了。

cp .env.example .env
PHP artisan key:generate

报错1:PHP脚本占用内存太多,memory_limit认128m不够用。
PHP Fatal error: Allowed memory size of XXXXXX bytes exhausted 。
Composer命令失败:
Composer内部增加memory_limit到1.5G.

解决修改PHP.ini配置,将memory_limit改的大一些;

报错2:PHP版本问题。

PHP Parse error: Syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in XXXXXX。

解决:移除掉以前的认的PHP版本

rm -f /usr/bin/PHP

引用想要的版本7.2为例

ln -sf /www/server/PHP/72/bin/PHP /usr/bin/PHP

报错3:需要更新composer。

PHP Warning: require(XXXX/autoload.PHP) : Failed to open stream: Nosuch file or directory in XXXX。

解决:更新composer

composer update

问题解决OK。

推荐学习教程:《laravel》《最新的五个Laravel视频教程

原文地址:https://www.jb51.cc/laravel/1199135.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。