Fermer
Kwashi EliE.

À propos de moi

Kwashi EliE.

Le Logiciel Libre entre Web, Design et Administration Système par un Africain, OpenSource Evangelist

Retrouvez-moi sur

[🐧Open Source Evangelist]

Préc. Suiv.

(Astuce) Installer et faire tourner PHP5x sur Ubuntu16.04 et supérieure

Linux 03-02-2019 21:50
    PARTAGER SUR:

Go! Je rédige cette note pour montrer une astuce "vit-fè" qu'annonce déjà le titre. Je vais vous épargner pour une fois les "comment-ça-marche" et autre détails du genre parce que, certainement, celui qui a besoin de ceci sait déjà de quoi il s'agit.

Évitons un chocs de titans avant tout

Il faut s’assurer au préalable de ne pas avoir de PHP7.x en activité sur la machine (que ce soit un serveur ou un bureau). Vous savez certainement que PHP vient directement qu'en version 7 depuis les dépôts officiels de Ubuntu16 (ma chère Xenial😙).

Vérifions la version en présence:

$ php -v

Le retour de la commande en présence de php7 est la suivante:

$ php -v
PHP 7.0.33-0+deb9u1 (cli) (built: Dec  7 2018 11:36:49) ( 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+deb9u1, Copyright (c) 1999-2017, by Zend Technologies 

Maintenant, vérifions la présence des divers paquets PHP sur le système:

$ dpkg -l | grep php| awk '{print $2}' |tr "\n" " "

Le retour ressemble à ce qui suit:

(~)$ dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
php php-common php-fpm php-imagick php-mbstring php-mcrypt php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-readline php7.0-xml (~)$

Nous pouvons enfin désinstaller tous les paquets relatifs à php7 de deux façons au choix:

$ sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

ou

$ sudo apt purge php7*

Après quoi, vérifions encore la présence de PHP avec la commande "php -v"

Installation de PHP5.6

Maintenant qu'on est sûr d'avoir un système propre, installons notre version 5 de PHP à partir d'un PPA

$ sudo apt install software-properties-common && sudo add-apt-repository ppa://ondrej/php

pour ajouter le dépôt,

puis,

$ sudo apt update -y && sudo apt install php5.6

Pour ajouter des modules complémentaires de php au besoin, ajouter cette dernière commande:

$ sudo apt install php5.6-cli php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

N'oubliez pas d'ajouter "php5.6-fpm" si vous utilisez NGINX comme serveur web.

C'est tout. Et j'espère que cette note permettra à plus d'un de désormais faire tourner certaines applications web récalcitrantes, limitées à PHP5 sur votre serveur Ubuntu16.04LTS (ou bureau).


    LIBRE DE PARTAGER SUR:

Qu'en pensez-vous ?👇 Réagissez...