- 操作系统:MacOS Big Sur
- PHP版本:7.4.1
- 软件包名称和版本:谷歌/apiclient:^2.12.3年月日
每当我把PHP版本切换到7.4.1时,我就会收到这个错误Parse error: syntax error, unexpected 'static' (T_STATIC) in /Users/webtechstreet4/Local Sites/fvtest/app/public/wp-content/plugins/form-vibes-pro/vendor/psr/cache/src/CacheItemInterface.php on line 75
该库在PHP 8上运行良好,但在切换到PHP7时出现上述错误。
屏幕截图x1c 0d1x
2条答案
按热度按时间zf9nrax11#
实际上,我通过更改系统PHP版本和运行
composer update
来解决这个问题。我认为我需要更改站点PHP版本,但实际上是系统PHP版本。下面是GitHub问题链接:https://github.com/googleapis/google-api-php-client/issues/2246
pdtvr36n2#
这是因为,静态返回类型仅适用于PHP8,我也有同样问题,只是暂时您可以更改
.\vendor\psr\cache\src\CacheItemInterface.php
第75行,只是删除静态返回类型,如下所示public function set($value);