Pages : 1
#1 Le 09/10/2024, à 09:28
- olilou
Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Bonjour,
Je suis sur Ubuntu 18.04 avec LAMP installé pour pouvoir développer mes sites en local.
Je souhaite garder la version 18.04 encore un moment dans la mesure du possible, pour éviter de devoir réinstaller plein de trucs.
Jusqu'ici j'avais installé différentes versions de PHP (5.6, 7.2, 7.4, 8.0, 8.1, 8.2) dans LAMP, pour notamment faire tourner de vieux sites en local.
Il me semble que les dernières versions de php s'étaient installées "toutes seules" avec le gestionnaire de mise à jour.
J'aimerais installer PHP8.3 mais je ne sais pas comment faire, les différents tutos que je trouve sur le net correspondent à ubuntu 20.04 pour cette version de php et ne fonctionne pas dans mon cas.
Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Si oui quelqu'un peut-il me guider dans l'installation ?
Merci d'avance !
Hors ligne
#2 Le 09/10/2024, à 21:46
- diogenelecynique
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Bonjour,
Oui, il est possible d'installer PHP 8.3 sur Ubuntu 18.04, bien que PHP 8.3 soit une version plus récente et que celle que proposent les dépôts officiels d'Ubuntu 18.04. Voici les étapes pour installer PHP 8.3 sur Ubuntu 18.04 :
Edit 10/10/2024 : Le PPA Ondřej Surý fonctionne donc à ce jour avec Ubuntu 20.04 / 22.04 / 24.04 uniquement !
1. Mettre à jour les paquets existants : sudo apt update && sudo apt upgrade
2. Installer les dépendances nécessaires : sudo apt install software-properties-common (normalement déjà installé par défaut grâce à Ubuntu)
3. Ajouter le PPA de Ondřej Surý : sudo add-apt-repository ppa:ondrej/php && sudo apt update
4. Installer PHP 8.3 et ses modules courants :sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl php8.3-zip php8.3-gd
Tape maintenant : php -v dans ton terminal. Tu derais voir une sortie indiquant que PHP 8.3 est installé.
⚠ N'oublie pas de configurer PHP-FPM si c'est nécessaire.
Enfin je te renvoie à ce post de 2019 pour basculer entre les différentes versions de PHP : https://forum.ubuntu-fr.org/viewtopic.php?id=2046924
Bonne soirée.
Dernière modification par diogenelecynique (Le 10/10/2024, à 20:17)
Hors ligne
#3 Le 10/10/2024, à 08:44
- olilou
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Bonjour,
Oui, il est possible d'installer PHP 8.3 sur Ubuntu 18.04, bien que PHP 8.3 soit une version plus récente et que celle que proposent les dépôts officiels d'Ubuntu 18.04. Voici les étapes pour installer PHP 8.3 sur Ubuntu 18.04 :
1. Mettre à jour les paquets existants : sudo apt update && sudo apt upgrade
2. Installer les dépendances nécessaires : sudo apt install software-properties-common (normalement déjà installé par défaut grâce à Ubuntu)
3. Ajouter le PPA de Ondřej Surý : sudo add-apt-repository ppa:ondrej/php && sudo apt update
4. Installer PHP 8.3 et ses modules courants :sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl php8.3-zip php8.3-gd
Tape maintenant : php -v dans ton terminal. Tu derais voir une sortie indiquant que PHP 8.3 est installé.
⚠ N'oublie pas de configurer PHP-FPM si c'est nécessaire.
Enfin je te renvoie à ce post de 2019 pour basculer entre les différentes versions de PHP : https://forum.ubuntu-fr.org/viewtopic.php?id=2046924
BOnne soirée.
Ça ne marche pas, j'ai un petit souci à partir de l'étape 3 :
sudo add-apt-repository ppa:ondrej/php
Co-installable PHP versions: PHP 5.6, PHP 7.x, PHP 8.x and most requested extensions are included. Only Supported Ubuntu Releases (https://wiki.ubuntu.com/Releases) are provided.
Debian oldstable and stable packages are provided as well: https://deb.sury.org/#debian-dpa
You can get more information about the packages at https://deb.sury.org
BUGS&FEATURES: This PPA now has a issue tracker:
https://deb.sury.org/#bug-reporting
CAVEATS:
1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman
2. If you are using apache2, you are advised to add ppa:ondrej/apache2
3. If you are using nginx, you are advised to add ppa:ondrej/nginx-mainline
or ppa:ondrej/nginx
PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https://donate.sury.org/
WARNING: add-apt-repository is broken with non-UTF-8 locales, see
https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:
# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
Plus d’info : https://launchpad.net/~ondrej/+archive/ubuntu/php
Appuyez sur [ENTRÉE] pour continuer ou sur Ctrl-c pour annuler l'ajout.
Atteint :1 http://fr.archive.ubuntu.com/ubuntu bionic InRelease
Atteint :2 http://fr.archive.ubuntu.com/ubuntu bionic-updates InRelease
Atteint :3 http://ppa.launchpad.net/andykimpe/adobeair/ubuntu bionic InRelease
Atteint :4 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu bionic InRelease
Atteint :5 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease
Atteint :6 http://fr.archive.ubuntu.com/ubuntu bionic-backports InRelease
Atteint :7 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease
Ign :8 https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./ InRelease
Err :9 https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./ Release
404 Not Found [IP : 2a07:de40:b250:131:10:151:131:30 443]
Atteint :10 http://security.ubuntu.com/ubuntu bionic-security InRelease
Atteint :11 https://download.sublimetext.com apt/stable/ InRelease
Atteint :12 https://esm.ubuntu.com/apps/ubuntu bionic-apps-security InRelease
Atteint :13 https://esm.ubuntu.com/apps/ubuntu bionic-apps-updates InRelease
Atteint :14 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security InRelease
Atteint :15 https://esm.ubuntu.com/infra/ubuntu bionic-infra-updates InRelease
Lecture des listes de paquets... Fait
E: Le dépôt https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./ Release ne contient plus de fichier Release.
N: Les mises à jour depuis un tel dépôt ne peuvent s'effectuer de manière sécurisée, et sont donc désactivées par défaut.
N: Voir les pages de manuel d'apt-secure(8) pour la création des dépôts et les détails de configuration d'un utilisateur.
sudo apt update
Atteint :1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Atteint :2 http://fr.archive.ubuntu.com/ubuntu bionic InRelease
Atteint :3 http://fr.archive.ubuntu.com/ubuntu bionic-updates InRelease
Atteint :4 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease
Atteint :5 http://fr.archive.ubuntu.com/ubuntu bionic-backports InRelease
Atteint :6 https://esm.ubuntu.com/apps/ubuntu bionic-apps-security InRelease
Atteint :7 https://esm.ubuntu.com/apps/ubuntu bionic-apps-updates InRelease
Atteint :8 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security InRelease
Atteint :9 https://esm.ubuntu.com/infra/ubuntu bionic-infra-updates InRelease
Ign :10 https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./ InRelease
Err :11 https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./ Release
404 Not Found [IP : 2a07:de40:b250:131:10:151:131:30 443]
Atteint :12 https://download.sublimetext.com apt/stable/ InRelease
Atteint :13 http://ppa.launchpad.net/andykimpe/adobeair/ubuntu bionic InRelease
Atteint :14 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu bionic InRelease
Atteint :15 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease
Lecture des listes de paquets... Fait
E: Le dépôt https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./ Release ne contient plus de fichier Release.
N: Les mises à jour depuis un tel dépôt ne peuvent s'effectuer de manière sécurisée, et sont donc désactivées par défaut.
N: Voir les pages de manuel d'apt-secure(8) pour la création des dépôts et les détails de configuration d'un utilisateur.
sudo apt install php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl php8.3-zip php8.3-gd
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet php8.3
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3 »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3 »
E: Impossible de trouver le paquet php8.3-cli
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-cli »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-cli »
E: Impossible de trouver le paquet php8.3-fpm
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-fpm »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-fpm »
E: Impossible de trouver le paquet php8.3-mysql
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-mysql »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-mysql »
E: Impossible de trouver le paquet php8.3-xml
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-xml »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-xml »
E: Impossible de trouver le paquet php8.3-mbstring
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-mbstring »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-mbstring »
E: Impossible de trouver le paquet php8.3-curl
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-curl »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-curl »
E: Impossible de trouver le paquet php8.3-zip
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-zip »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-zip »
E: Impossible de trouver le paquet php8.3-gd
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-gd »
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « php8.3-gd »
Hors ligne
#4 Le 10/10/2024, à 09:14
- O_20_100_O
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Bonjour,
Effectivement ton système n'a rien de standard, il n'est plus bon à grand chose.
Si tu peux supprimer le dépôt "https://download.opensuse.org/repositor … untu_18.04" et ce qui en dépend ce sera un peu mieux.
Si tu arrives à faire fonctionner apt correctement alors que cette version n'est plus maintenue, tu peux aussi passer par docker et ajouter une image de php 8 comme celle là.
https://registry.hub.docker.com/r/brixion/php-composer
Dernière modification par O_20_100_O (Le 10/10/2024, à 09:15)
Hors ligne
#5 Le 10/10/2024, à 09:16
- olilou
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Bonjour,
Effectivement ton système n'a rien de standard, il n'est plus bon à grand chose.
Si tu peux supprimer le dépôt "https://download.opensuse.org/repositor … untu_18.04" et ce qui en dépend ce sera un peu mieux.Si tu arrives à faire fonctionner apt correctement alors que cette version n'est plus maintenue, tu peux aussi passer par docker et ajouter une image de php 8 comme celle là.
https://registry.hub.docker.com/r/brixion/php-composer
Peux-tu me donner les lignes de commandes stp ?
Hors ligne
#6 Le 10/10/2024, à 09:26
- O_20_100_O
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Tu as les liens vers la doc
Hors ligne
#7 Le 10/10/2024, à 09:42
- krodelabestiole
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Enfin je te renvoie à ce post de 2019 pour basculer entre les différentes versions de PHP : https://forum.ubuntu-fr.org/viewtopic.php?id=2046924
puisque tu en parles, est-ce que tu as lu ce sujet ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#8 Le 10/10/2024, à 15:05
- krodelabestiole
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Pour des questions d'ordre aussi général, le mieux est de commencer par consulter la doc, donc simplement la page php, qui contient un chapitre au nom évocateur :
1.1 Ajout d'une autre version de PHP
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#9 Le 10/10/2024, à 20:01
- diogenelecynique
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Mea Culpa :
"Support for Ubuntu 18.04 was removed from Ondřej Surý's PPA on June 15, 2023 as that version of Ubuntu is no longer supported. As per the description on the PPA landing page: ... Only Supported Versions of PHP (http://php.net/supported-versions.php) for Supported Ubuntu Releases (https://wiki.ubuntu.com/Releases) are provided. Don't ask for end-of-life PHP versions or Ubuntu release, they won't be provided."
Source : https://askubuntu.com/questions/1472984 … 1-on-18-04
J'étais passé à côté de l'info, désolé ! Le PPA Ondřej Surý fonctionne donc à ce jour (10/10/2024) avec Ubuntu 20.04 / 22.04 / 24.04 uniquement !
Dernière modification par diogenelecynique (Le 10/10/2024, à 20:02)
Hors ligne
#10 Le 10/10/2024, à 20:21
- diogenelecynique
Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?
Nouvelle solution : A l'intérieur de ta 18.04, créer un conteneur Ubuntu 22.04, ouvrir ensuite un shell interactif dans ce conteneur et installer php 8 dedans.
Etape 1 : Créer et démarrer un nouveau conteneur Ubuntu 22.04 LTS nommé "phpsetup". :
lxc launch ubuntu:jammy phpsetup
Etape 2 : Ouvrir un shell interactif dans le conteneur "phpsetup".
lxc shell phpsetup
Etape 3 : Installer PHP 8 à partir des sources officielles de la version 22.04
Tiens nous au courant !
Bonne soirée.
Dernière modification par diogenelecynique (Le 10/10/2024, à 20:23)
Hors ligne