Installieren von PHP 5 in Ubuntu 16.04 LTS
Aus Gründen, die außerhalb meines eigenen Verständnisses liegen, hat Canonical PHP 5 aus Ubuntu 16.04 entfernt und nur die PHP 7-Pakete in seinen Repositorys belassen. In diesem Beitrag schreibe ich, wie man auf PHP 5.6 herunterstuft.
Zuerst sudo, bitte 🙂
sudo su
Entfernen Sie dann PHP 5 und 7, die auf Ihrem System installiert sind
apt-get purge `dpkg -l | grep php| awk '{print }' |tr "\n" " "`
Fügen Sie das folgende Repository hinzu, das PHP 5 bereitstellt. und Update
add-apt-repository ppa:ondrej/phpapt-get update
Dieses Repository enthält Pakete für PHP 5.5 und 5.6. Ändern Sie die Version in den folgenden Befehlen entsprechend Ihren Anforderungen.
PS. Ich habe dieses Repository gerade in meiner Entwicklungsumgebung verwendet und Sie sollten mindestens zweimal darüber nachdenken, bevor Sie es in der Produktionsumgebung verwenden. Wenn PHP 5 für Ihre Anwendung benötigt wird, als ob es in PHP 7 brechen würde, sollten Sie vielleicht erwägen, Ihren Server nicht auf 16.04 zu aktualisieren …
Installieren Sie PHP 5.5 oder 5.6 und alle Erweiterungen, die Sie benötigen
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
Das Paket php5.6-xml
wird benötigt, damit Pear und Pecl ordnungsgemäß ausgeführt werden können.libapache2-mod-php5.6
wird offensichtlich nur benötigt, wenn Sie Apache verwenden 🙂
Überprüfen Sie, ob Ihre PHP-Version 5 ist.
php -v
Aktivieren Sie PHP 5. für Apache
a2enmod php5.6
Wenn Sie dpkg -l | grep php
ausgeführt oder in den apt-get install
-Ausgaben bemerkt haben, haben Sie gesehen, dass PHP 7 erneut installiert ist. Anscheinend ist es eine Abhängigkeit vonphp-pear
, also werden Sie es nicht so früh loswerden 🙂
Das war’s.