Installation de PHP 5 dans Ubuntu 16.04 LTS

Pour des raisons au-delà de ma compréhension restreinte, Canonical a supprimé PHP 5 de Ubuntu 16.04, ne laissant que les paquets PHP 7 dans ses dépôts. Dans ce post, écrivez comment rétrograder en PHP 5.6.

Tout d’abord, sudo, s’il te plaît 🙂

sudo su

Ensuite, supprimez PHP 5 et 7 installés sur votre système

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

Ajoutez le référentiel suivant qui fournit PHP 5. et mise à jour

add-apt-repository ppa:ondrej/phpapt-get update

Ce dépôt fournit des paquets pour PHP 5.5 et 5.6. Modifiez la version dans les commandes suivantes, en fonction de vos besoins.

PS. Je viens d’utiliser ce référentiel dans mon environnement de développement et vous devriez réfléchir au moins deux fois avant de l’utiliser dans un environnement de production. Si PHP 5 est nécessaire pour votre application, comme si elle entrait en PHP 7, vous devriez peut-être envisager de ne pas mettre à niveau votre serveur vers 16.04

Installez PHP 5.5 ou 5.6 et toutes les extensions dont vous avez besoin

apt-get install build-essential libaio1 php5.6-dev php-pear php5.6-soap php5.6-sybase php5.6-gd php5.6-xdebug php5.6-xmlapt-get install libapache2-mod-php5.6

Le package php5.6-xml est nécessaire pour que Pear et Pecl soient exécutés correctement.libapache2-mod-php5.6 n’est évidemment nécessaire que si vous utilisez Apache 🙂

Vérifiez si votre version PHP est 5.

php -v

Activer le PHP 5. pour Apache

a2enmod php5.6

Si vous avez exécuté dpkg -l | grep php ou remarqué dans les sorties apt-get install, vous avez vu que PHP 7 est à nouveau installé. Apparemment, c’est une dépendance de php-pear, donc, vous ne vous en débarrasserez pas si tôt 🙂

C’est tout.

Leave a Reply

Votre adresse e-mail ne sera pas publiée.