解析错误:语法错误,/vendor/laravel/framework/src/Illuminate/Foundation/helpers中的意外'?'.php在第233行 - laravel



我在PHP 7上有一个子域文件夹。在全球范围内,我的PHP版本实际上是5.6。当我运行项目时,我会遇到500个内部错误。检查我的错误_log,我看到此错误

致命错误:在/home/invoice/vendor/symfony/symfony/polyfill-mbstring/mbstring/mbstring/mbstring.php上,电话358

我尝试在我的子文件夹中安装此命令composer require symfony/polyfill-icon(在PHP 7上运行的子域下),但这是终端中的结果

Warning: Ambiguous class resolution, "AppHttpControllersAuthRegisterController" was found in both "/home/laravel/public_html/myproject/app/Http/Controllers/mNotify/Auth/RegisterController.php" and "/home/laravel/public_html/myproject/app/Http/Controllers/Auth/RegisterController.php", the first will be used.
> IlluminateFoundationComposerScripts::postAutoloadDump
Parse error: syntax error, unexpected '?' in /home/laravel/public_html/myproject/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233

当我在子域下的子文件夹中查看vendor fileSymfonyPolyfillMbstringiconv安装在此处,但是当我使用php --ir iconv从终端进行测试时,它会得到Extension iconv is not present

发生了什么事?

检查Mod Php<7.0已使其可以禁用它。并启用mod php 7或7.1