注意:本地服务器PHP版本8.1.4,composer.json文件中的laravel项目有“php”:“^7.2.5”,版本和“laravel/框架”:“^7.0”
PHP致命错误:在继承ArrayAccess期间:未捕获的错误异常:照明\支持\集合::offsetExists($key)的返回类型应该与ArrayAccess::offsetExists(混合$offset)兼容:bool或#[\ReturnTypeWillChange]属性来暂时隐藏通知
error displaying below like this :
3条答案
按热度按时间zengzsys1#
这是一个php版本问题。升级laravel或降级PHP。这篇文章介绍了如何降级PHP版本,使其与Laravel版本匹配。
https://bytexd.com/fix-laravel-return-type-of-illuminatesupportcollectionoffsetexistskey/
flseospp2#
您需要使用composer将您的Laravel Framework版本升级到至少版本8及其依赖项。
参考:https://laravel.com/docs/8.x/releases
或者,如果您想推迟它,则需要在声明每个抛出错误的函数之前添加
#[\ReturnTypeWillChange]
。这是非常不可取的。P.S.如果您更新了PHP版本,则必须将composer中的PHP版本更改为所使用的版本,在您的情况下应为
"php": "^8.1.4"
twh00eeo3#
在你的项目目录下运行“composer update”就可以了。