Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 !  smile

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 ?

diogenelecynique a écrit :

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 ?

O_20_100_O a écrit :

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 ? big_smile

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 cool

Hors ligne

#7 Le 10/10/2024, à 09:42

krodelabestiole

Re : Est-il possible d'installer php 8.3 sur Ubuntu 18.04 ?

diogenelecynique a écrit :

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 ?

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

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