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.