如何解决 Composer 在您的平台中检测到的问题:您的 Composer 依赖项需要 PHP 版本 ">= 8.0.2"答案

作者: 分类: 编程代码 时间:1970-01-01

如何解决 Composer 在您的平台中检测到的问题:您的 Composer 依赖项需要 PHP 版本 ">= 8.0.2"答案

How to solve Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2"如何解决 Composer 在您的平台中检测到的问题:您的 Composer 依赖项需要 PHP 版本 ">= 8.0.2"

上传我的 Laravel 8.5 版文件后。我不断得到这个显示而不是登陆页面: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2".

我已经运行了以下命令: a2dismod php7.4

a2enmod php8.1

service apache2 restart

update-alternatives --set php /usr/bin/php8.1

update-alternatives --set phar /usr/bin/phar8.1

update-alternatives --set phar.phar /usr/bin/phar.phar8.1

我还通过以下方式重新启动了 Apache: /etc/init.d/apache2 restart

但即使在清除浏览器缓存之后,我仍然得到相同的显示。

我确信 Apache 仍然引用以前的 PHP 版本,根据: phpinfo()

全面披露: 我不精通Linux。我的操作系统是 Ubuntu 20.04,而我的旧 PHP 版本是 7.4.29,新 PHP 版本是 8.1

【问题讨论】:

标签: laravel apache2 php-8.1


【解决方案1】:

尝试在您的 composer.json 文件中更新您的 php 版本。

"require": {
        "php": "^8.0.2"
}

然后运行作曲家更新。

【讨论】:

    【解决方案2】:

    你解决过这个问题吗?

    我有同样(非常相似)的问题:

    PHP Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.14.

    我已经完成了:sudo apt remove php* 用于所有以前版本的 php,直到 8.1。

    php -v 显示PHP 8.1.8 (cli) (built: Jul 11 2022 08:29:57) (NTS)

    ...所以我不知道作曲家从哪里得到 8.0.14?!

    非常感谢任何帮助!

    【讨论】: