Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
分析错误:语法错误,意外'';在/vendor/laravel/framework/src/illumb/Foundation/helpers.php中,第233行-laravel_Php_Laravel_Symfony - Fatal编程技术网

分析错误:语法错误,意外'';在/vendor/laravel/framework/src/illumb/Foundation/helpers.php中,第233行-laravel

分析错误:语法错误,意外'';在/vendor/laravel/framework/src/illumb/Foundation/helpers.php中,第233行-laravel,php,laravel,symfony,Php,Laravel,Symfony,我有一个在PHP7上运行的子域文件夹。从全球来看,我的php版本实际上是5.6。当我运行我的项目时,我得到一个500的内部错误。检查我的错误日志,我看到这个错误 致命错误:在第358行的/home/invoice/vendor/Symfony/Polyfill Mbstring/Mbstring.php中调用未定义的函数Symfony\Polyfill\Mbstring\iconv_strpos() 我试图在我的子文件夹(在php 7上运行的子域下)中安装此命令composer require

我有一个在PHP7上运行的子域文件夹。从全球来看,我的php版本实际上是5.6。当我运行我的项目时,我得到一个500的内部错误。检查我的错误日志,我看到这个错误

致命错误:在第358行的/home/invoice/vendor/Symfony/Polyfill Mbstring/Mbstring.php中调用未定义的函数Symfony\Polyfill\Mbstring\iconv_strpos()

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

Warning: Ambiguous class resolution, "App\Http\Controllers\Auth\RegisterController" 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.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump

Parse error: syntax error, unexpected '?' in /home/laravel/public_html/myproject/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233
当我查看子域下我的子文件夹中的
供应商文件时
Symfony\Polyfill\Mbstring\iconv
安装在那里,但当我使用
php--ir-iconv
从终端进行测试时,它得到的
扩展名iconv不存在


发生了什么事?

检查mod php<7.0是否已启用或禁用它。
并启用mod php7或7.1

您的php缺少
iconv
扩展。修复它取决于您的PHP最初是如何安装的。@ceejayoz但我认为可以使用以下命令修复我的问题
composer require symfony/polyfill icon
至于您的解析错误,这是由于您在PHP5中运行PHP7代码造成的。(第233行显示…
$arguments[1]?null
,并且
??
不在PHP@cHao中,是的,这就是为什么我在sub-domain中将PHP版本更新为7,但我不知道为什么仍然会出现该错误。Composer是全局安装的。是否因此,Composer正在使用PHP 5(全局版本)@LearnLaravel:可能是。如果你只是说
作曲家做某事
,它将在shebang行中列出的解释器下运行。你可以说
name\u of_php7$(哪个作曲家)做某事