温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Laravel 5.8: beberlei/assert/lib/Assert/functions.php return type produces error
laravel laravel-5 laravel-5.8 php

其他 - Laravel 5.8:beberlei / assert / lib / Assert / functions.php返回类型产生错误

发布于 2020-04-09 11:10:15

我在本地服务器上安装了Laravel 5.8,它工作正常,但是在远程服务器上,它报告了错误

解析错误:语法错误,意外的':',在第37行的/***/vendor/beberlei/assert/lib/Assert/functions.php中应为'{'

这是产生错误的行

function that($value, $defaultMessage = null, string $defaultPropertyPath = null): AssertionChain
{
    return Assert::that($value, $defaultMessage, $defaultPropertyPath);
}

我认为PHP版本无法理解返回类型或标量类型字符串。服务器的PHP版本为7.3.13,返回类型和标量类型的字符串在此版本中是有效的语句,但仍会报告错误。你们中有人知道为什么会这样吗?

提前致谢

查看更多

提问者
M a m a D
被浏览
42
ceejayoz 2020-02-01 05:18

通过http://mheidari.me/tour.mheidari.me/public/访问您的应用程序即可正常工作

通过http://tour.mheidari.me/public/访问时,您的应用无法正常工作

这意味着您的虚拟主机分配了不同的PHP版本,并且您收到的错误只会出现在PHP 7之前的PHP版本中。