首页 > 解决方案 > 您的 Composer 依赖项需要 PHP 版本 ">= 8.0.0"。您正在运行 7.4.11

问题描述

我想在我的宅基地中使用 PHP 8.0,但是当我打开站点“您的 Composer 依赖项需要 PHP 版本 >= 8.0.0”时遇到此错误。您正在运行 7.4.11”

在我的 composer.json 中:

"require": {
        "php": "^8.0" 

php --version在宅基地机器(Ubuntu 20.04.1 LTS)上运行给出了这个:

PHP 8.0.0rc1 (cli) (built: Oct 10 2020 14:16:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0rc1, Copyright (c), by Zend Technologies 

我在某处看到 web php 版本和 CLI 版本之间存在差异,但我不确定这是否相关。

标签: phplaravelvagranthomestead

解决方案


确保您的 CLI 和 Web 版本的 PHP 是否相同??。

通过 检查您的网络版本phpinfo();,两者是否相同!!!

如果没有,那么Homestead.yaml,您可以在您的网站中指定一个 PHP 版本。

sites:
-
    map: mywebsite.test
    to: /home/vagrant/code/public
    php: "8.0"

推荐阅读