zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    OilPaint(转载/实验)
    UE4 3D artist
    render pipeline about (翻译)
    Python 相对导入 碎碎念
    USF, USH Grammar
    JZ19 顺时针打印矩阵
    JZ49 把字符串转换成整数
    JZ45 扑克牌顺子
    JZ53 表示数值的字符串
    JZ48 不用加减乘除做加法
  • 原文地址:https://www.cnblogs.com/hiit/p/11091341.html
Copyright © 2011-2022 走看看