[Web] Mise a jour de PHP 7.0 en 7.3

 

Mise a jour de PHP 7.0 en 7.3
Article original Publié le : 12 Avril 2019
Mise a jour le :

 

Pour ma modeste petite infra (1 pov’ vm avec 1 vCore et 2 Go de RAM 🙂 ) qui héberge un WordPress, un Matomo, il fallait que je mette a jour les paquets.
Le support étant expiré (oui bon je sais !) https://www.php.net/supported-versions.php

C’est donc fait et voici comment upgrader PHP et supprimer les anciennes versions.
Mon système est sur Debian 9.8

 

Commencer par lister les paquets présents

# dpkg --get-selections | grep php
php7.0 install
php7.0-bz2 install
php7.0-cli install
php7.0-common install
php7.0-curl install
php7.0-fpm install
php7.0-gd install
php7.0-json install
php7.0-mbstring install
php7.0-mysql install
php7.0-opcache install
php7.0-readline install
php7.0-xml install
php7.0-zip install

 

Vérifier la version actuelle

# php --version
PHP 7.0.33-0+deb9u3 (cli) (built: Mar 8 2019 10:01:24) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0+deb9u3, Copyright (c) 1999-2017, by Zend Technologies

 

Faire un update du système

$ sudo apt update
$ sudo apt upgrade

 

Nous allons utiliser le repo sury, procéder comme ci dessous

$ sudo apt install ca-certificates apt-transport-https
$ wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
$ echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
$ sudo apt update
$ sudo apt install php7.3

Il faut aussi réinstaller toute les dépendances pour WordPress/Matomo

$ sudo apt install php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-fpm php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-zip

 

Vérifier la version du système

# php --version
PHP 7.3.3-1+0~20190307202245.32+stretch~1.gbp32ebb2 (cli) (built: Mar 7 2019 20:22:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.3-1+0~20190307202245.32+stretch~1.gbp32ebb2, Copyright (c) 1999-2018, by Zend Technologies

 

Re-lister les paquets

# dpkg --get-selections | grep php
php7.3 install
php7.3-bz2 install
php7.3-cli install
php7.3-common install
php7.3-curl install
php7.3-fpm install
php7.3-gd install
php7.3-json install
php7.3-mbstring install
php7.3-mysql install
php7.3-opcache install
php7.3-readline install
php7.3-xml install
php7.3-zip install

 

Modifier les vhosts des sites pour le php-fm qui pointent maintenant en php7.3-fpm.sock

Stopper les services php7.0 et les désactiver

$ sudo systemctl stop php7.0-fpm && sudo systemctl disable php7.0-fpm

Démarrer les services php7.3 et les activer

$ sudo systemctl start php7.3-fpm && sudo systemctl enable php7.3-fpm

Restart Nginx aussi, faire un status de l’ensemble  et vérifier que tous les services fonctionnent.

 

Il n’y a plus qu’a faire le ménage, supprimer les paquets obsolètes

$ sudo apt remove --purge php7.0-cli php7.0-common php7.0-curl php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mysql php7.0-opcache php7.0-readline php7.0-xml php7.0
$ sudo apt autoremove
$ sudo apt clean all

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.