我在 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 站点以使其正常工作?
P粉0378809052024-03-27 09:46:35
如果使用 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
P粉7935324692024-03-27 09:30:42
好吧,发现需要的是一个composer命令:
composer install --ignore-platform-reqs
所以现在不再有错误了。现在我还有其他事情要担心,但那是 Laravel 的事情。
尽管现在是 php 8.1,我的其他网站仍然可以正常工作。
感谢您的帮助。