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.

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.