Maison > Questions et réponses > le corps du texte
J'ai un site Web factice écrit en Laravel9 sur un serveur Ubuntu 18.04, il nécessite la version php 8.0.2 ou supérieure. L'erreur ressemble à ceci dans le navigateur :
Composer a détecté un problème sur votre plateforme : Votre dépendance Composer nécessite la version PHP ">= 8.0.2".
Dans le système, j'ai PHP 7.4.29 (cli) mais je ne peux pas le changer car d'autres sites virtuels nécessitent 7.4.
Comment obtenir PHP 8.1 sur le site Laravel9 pour le faire fonctionner ?
P粉0378809052024-03-27 09:46:35
Si vous utilisez 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
D'accord, j'ai découvert que j'avais besoin d'une commande composer :
composer install --ignore-platform-reqs
Alors maintenant, plus d'erreurs. Maintenant, j'ai d'autres choses à craindre, mais c'est le truc de Laravel.
Mes autres sites fonctionnent toujours bien même s'ils sont désormais sous PHP 8.1.
Merci pour votre aide.