首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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 '${{}}$#39; 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。

吉海波

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190626A0OVW400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券