Laravel - Composer 在更新后检测到平台中存在的问题

2022-08-31 00:34:02

所以我只是用命令更新了作曲家,但是现在我的Web应用程序显示错误composer self-update --2Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.3.0".

我不明白这一点,因为做给了我PHP 7.4.13php -v

我该如何解决这个问题?


答案 1

终端用户的 PHP 版本可能与服务器的版本不同。

您可能在终端上有7.4.13,而在apache2或您正在使用的任何服务器中拥有完全不同的PHP版本。

在PHP文件中使用,并通过浏览器访问它以查看实际的PHP版本。phpinfo();


答案 2

这是适合我的快速解决方案

  1. 在您的项目中,您可以检查平台检查文件projec-path/vendor/composer/platform_check.php

    $issues = 数组();

after this Remove or comment the extra code

  1. 在 composer.json 配置部分添加平台检查选项,如下所示。

    “config”: { “platform-check”: false },

之后,您需要运行

composer update

在编辑器更新后,platform_check.php将被删除,项目工作正常。


推荐