想要用于特定虚拟网站的 php 版本的 php 8.1

Would like a php version of php 8.1 for a specific virtual website

我在 ubuntu 18.04 服务器中有一个虚拟网站,它是用 Laravel9 编写的,它需要 php 8.0.2 或更高版本。错误在浏览器中看起来像这样:

Composer 在您的平台中检测到问题:您的 Composer 依赖项需要 PHP 版本“>= 8.0.2”。

在系统中我有 PHP 7.4.29 (cli) 但由于其他需要 7.4 的虚拟站点而无法更改。

如何将 php 8.1 安装到 Laravel9 站点以便正常运行?

如果使用 Debian/Ubuntu:

apt -y install software-properties-common
add-apt-repository ppa:ondrej/php
apt -y install php8.1

CentOS:

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

dnf remove php* -y
dnf module list reset php -y
dnf module enable php:remi-8.1
dnf install php

好的,发现需要的是一个composer命令:

composer install --ignore-platform-reqs

所以现在没有错误了。现在我还有其他事情要担心,但那是 Laravel 事情。

尽管 php 现在是 8.1,但我的其他网站仍能正常工作。

感谢您的帮助。