• 技术文章 >php框架 >Laravel

    如何解决laravel key报错问题

    藏色散人藏色散人2021-09-03 09:02:49原创135

    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视频教程

    以上就是如何解决laravel key报错问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:laravel key
    上一篇:laravel版本都有哪些 下一篇:laravel怎么创建函数
    线上培训班

    相关文章推荐

    • 你知道Laravel Collection的实际使用场景有哪些吗?• 6款炫酷且实用的Laravel后台管理模板(免费下载)• 一文讲解Laravel-snappy如何导出PDF• 五步搞定Laravel Migrations的使用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网