码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-06-26 17:52:47      阅读:593      评论:0      收藏:0      [点我收藏+]

标签:class   fat   image   ima   宝塔面板   http   默认   ln -s   初始化   

为了兼容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:php artisan key:generate三种报错解决方案,修改默认PHP版本(宝塔面板)

标签:class   fat   image   ima   宝塔面板   http   默认   ln -s   初始化   

原文地址:https://www.cnblogs.com/hiit/p/11091341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!