php artisan key,Laravel:php artisan key:generate三种报错解决方案

原标题:Laravel:php artisan key:generate三种报错解决方案

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

6beeb9bc9220ba37a854e9fb307d6fa9.png

为了兼容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 '${{}}$#39; in XXXXXX。

ae3f90dc6557666806f62082b57303c0.png

解决:移除掉以前的默认的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。

20b781999169e7633e8338a49b04a913.png

解决:更新composer

composer update

d326aa0afb18d9f646114920c2938afe.png

问题解决OK。

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值