Laravel Parse error: syntax error, unexpected expecting variable (T_VARIABLE)

错误是:

1
Laravel Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE)

LAMP 我的PHP之前安装的是 php 7.0,又安装 php7.2之后,运行起 Laravel 5.5 项目时,提示这个错误

Laravel 5.5 必须运行在 php >= 7.1.3 下

1
2
sudo a2dismod php7.0 # 禁用 php7.0 模块
sudo a2enmod php7.2 # 启用 php7.2 模块

如果提示

1
ERROR: Module php7.2 does not exist!

可通过以下命令安装

1
sudo apt-get install libapache2-mod-php7.2
Reference
  1. Laravel 5.6: Parse error: syntax error, unexpected ‘?’, expecting variable (T_VARIABLE) 学习到 apache 启用和禁用 php多个版本的模块
  2. Parse error: syntax error, unexpected ‘?’, expecting variable (T_VARIABLE) in Passsword Reset

关于composer安装插件时候提示找不到fxp插件时候的解决办法