Heim > Fragen und Antworten > Hauptteil
Ich habe eine in Laravel9 geschriebene Dummy-Website auf einem Ubuntu 18.04-Server, sie erfordert PHP-Version 8.0.2 oder höher. Der Fehler sieht im Browser so aus:
Composer hat ein Problem auf Ihrer Plattform erkannt: Ihre Composer-Abhängigkeit erfordert die PHP-Version „>= 8.0.2“.
Im System habe ich PHP 7.4.29 (cli), kann es aber nicht ändern, da andere virtuelle Websites 7.4 erfordern.
Wie bekomme ich PHP 8.1 auf die Laravel9-Site, damit es funktioniert?
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,我的其他网站仍然可以正常工作。
感谢您的帮助。