【问题标题】:PHP Fatal error: Composer detected issues in your platformPHP 致命错误:Composer 在您的平台中检测到问题
【发布时间】:2021-12-17 21:22:26
【问题描述】:

我从超级 linter(Github 操作)收到此错误:

PHP Fatal error:  Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.4.19. in /github/workspace/vendor/composer/platform_check.php on line 24
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.4.19. in /github/workspace/vendor/composer/platform_check.php on line 24

我的作曲家文件:

"require": {
    "php": "^7.3||^8.0",
    "psalm/plugin-phpunit": "^0.16.1"
},
"require-dev": {
    "phpunit/phpunit": "^8.0"
}

【问题讨论】:

  • 您正在运行 PHP7,您的一些依赖项需要 PHP8。错误信息很清楚。
  • @yivi 这个项目在我的本地主机上运行没有错误。来自 github 操作的此错误
  • 这意味着您在 github 操作中使用 PHP7。使用 this 之类的东西来指定 PHP 版本。
  • @yivi 谢谢。我在 github 操作中设置了 7.3.31。但我再次收到此错误。
  • 这与您需要做的完全相反。错误说你需要 v8。 ????‍♂️

标签: php composer-php


【解决方案1】:

根据您提供给我们的内容,问题似乎很明显 - 您正在运行 PHP7,并且您的依赖项需要 PHP8

您需要指定 PHP 版本或升级/降级您的依赖项。

如果您使用的是 Linux,您可以像这样指定您的版本:

$ sudo a2dismod php7.1
$ sudo a2enmod php8.0
$ sudo service apache2 restart

如果您在 Windows 上,请尝试阅读 this。

【讨论】:

  • 请在您的答案中添加一些解释,以便其他人可以从中学习。 OP 使用 Github 操作,我假设它不包含任何 Apache 网络服务器来检查代码
猜你喜欢
  • 1970-01-01
  • 2022-06-10
  • 2021-04-21
  • 2021-03-28
  • 2022-11-23
  • 2021-12-21
  • 2022-07-20
  • 2021-11-21
  • 2021-03-16
相关资源
最近更新 更多