Wie Sie bereits wissen, ist sowohl Ubuntu 16.04 und Debian 9 wurde mit PHP 7 ausgeliefert und Anwendungen, die für die Arbeit mit PHP 5 entwickelt wurden, wie vnStat PHP Frontend , PHP Server Monitor usw. funktionieren aufgrund von Kompatibilitätsproblemen möglicherweise nicht.
In solchen Fällen müssten Sie PHP 5.6 auf Ubuntu 16.04 / Debian 9 installieren, um die Anforderungen der Anwendung zu erfüllen, die Sie auf dem System installieren möchten.
Hier, in diesem Howto, werden wir die Schritte zur Installation von PHP 5.6 auf Ubuntu 16.04 / Debian 9 durchgehen.
Ondřej-Repository einrichten
Ondřej Surý verwaltet das PHP 5.6- und PHP 7.0-Repository für Ubuntu und Debian . Wir werden jetzt das Ondej-Repository für unsere PHP 5.6-Installation verwenden.
### Ubuntu 16.04 ### sudo apt-get update sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:ondrej/php ### Debian 9 ### sudo apt-get update sudo apt-get install -y apt-transport-https curl curl https://packages.sury.org/php/apt.gpg | sudo apt-key add - echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php5.list
Installieren Sie PHP 5.6 auf Ubuntu 16.04 / Debian 9
Aktualisieren Sie den Repository-Cache mit dem folgenden Befehl.
sudo apt-get update
Installieren Sie nun PHP 5.6 / PHP 7.0 mit dem apt-Befehl.
sudo apt-get install -y php5.6
Überprüfen Sie die PHP-Version mit dem folgenden Befehl.
php -v
Ausgabe:
PHP 5.6.33-1+0~20180105151408.9+stretch~1.gbp0deeda (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Screenshot:
Extras
Es besteht die Möglichkeit, dass Ihr System bereits über PHP 7 verfügt, weshalb der obige Befehl die PHP-Version als 7.0 oder 7.2 anzeigt.
Sie können den folgenden Befehl verwenden, um die Standard-PHP-Version auf 5.6 festzulegen und jederzeit zwischen PHP 5.6 und PHP 7 zu wechseln.
sudo update-alternatives --config php
Ausgabe:
There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php7.0 70 auto mode 1 /usr/bin/php5.6 56 manual mode 2 /usr/bin/php7.0 70 manual mode Press to keep the current choice[*], or type selection number: 1 update-alternatives: using /usr/bin/php5.6 to provide /usr/bin/php (php) in manual mode
Jetzt wurde PHP v5.6 als Standard für PHP eingestellt.
Das ist alles.