Laravel:php artisan key:generate三种报错解决方案,修改默认PHP版本(宝塔面板)
Posted hiit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel:php artisan key:generate三种报错解决方案,修改默认PHP版本(宝塔面板)相关的知识,希望对你有一定的参考价值。
为了兼容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版本(宝塔面板)的主要内容,如果未能解决你的问题,请参考以下文章
php Laravel Artisan Migrate创建领域
laravel 自动删除 php artisan serve 上的 server.php