Website-Suche

So installieren Sie verschiedene PHP-Versionen (5.6, 7.0 und 7.1) in Ubuntu


PHP (rekursives Akronym für PHP: Hypertext Preprocessor) ist eine beliebte Open-Source-Skriptsprache für allgemeine Zwecke, die weit verbreitet ist und sich am besten für die Entwicklung von Websites und webbasierten Websites eignet Anwendungen. Es handelt sich um eine serverseitige Skriptsprache, die in HTML eingebettet werden kann.

Derzeit gibt es drei unterstützte Versionen von PHP, nämlich PHP 5.6, 7.0 und 8.0. Das bedeutet, dass PHP 5.3, 5.4 und 5.5 alle das Ende ihrer Lebensdauer erreicht haben; Sie werden nicht mehr mit Sicherheitsupdates unterstützt.

In diesem Artikel erklären wir, wie Sie alle unterstützten Versionen von PHP in Ubuntu und seinen Derivaten mit den am häufigsten nachgefragten PHP-Erweiterungen für Apache installieren > und Nginx-Webserver mit einem Ondřej Surý PPA. Außerdem erklären wir Ihnen, wie Sie die Standardversion von PHP festlegen, die auf dem Ubuntu-System verwendet werden soll.

Beachten Sie, dass PHP 7.x die unterstützte stabile Version in den Ubuntu-Software-Repositories ist. Sie können dies bestätigen, indem Sie den folgenden apt-Befehl ausführen.

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

Um die Standard-PHP-Version aus den Ubuntu-Software-Repositorys zu installieren, verwenden Sie den folgenden Befehl.

sudo apt install php

Installieren Sie PHP (5.6, 7.x, 8.0) unter Ubuntu mit PPA

1. Beginnen Sie zunächst mit dem Hinzufügen von Ondřej Surý PPA, um verschiedene Versionen von PHP zu installieren – PHP 5.6, PHP 7.x und PHP 8.0 auf dem Ubuntu-System.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

2. Als nächstes aktualisieren Sie das System wie folgt.

sudo apt-get update

3. Installieren Sie nun verschiedene unterstützte Versionen von PHP wie folgt.

Für Apache-Webserver

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Für Nginx-Webserver

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

4. Um PHP-Module zu installieren, geben Sie einfach die PHP-Version an und verwenden Sie die Autovervollständigungsfunktion, um alle Module wie folgt anzuzeigen.

------------ press Tab key for auto-completion ------------ 
sudo apt install php5.6 
sudo apt install php7.0 
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3 
sudo apt install php7.4
sudo apt install php8.0

5. Jetzt können Sie die am häufigsten benötigten PHP-Module aus der Liste installieren.

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. Überprüfen Sie abschließend wie folgt die auf Ihrem System verwendete Standard-PHP-Version.

php -v 

Legen Sie die Standard-PHP-Version in Ubuntu fest

7. Sie können die auf dem System zu verwendende Standard-PHP-Version mit dem Befehl update-alternatives festlegen. Überprüfen Sie nach dem Festlegen die PHP-Version, um sie wie folgt zu bestätigen.

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Um die PHP-Version festzulegen, die mit dem Apache-Webserver funktioniert, verwenden Sie die folgenden Befehle. Deaktivieren Sie zunächst die aktuelle Version mit dem Befehl a2dismod und aktivieren Sie dann die gewünschte Version mit dem Befehl a2enmod.

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. Nach dem Wechsel von einer Version zur anderen können Sie Ihre PHP-Konfigurationsdatei finden, indem Sie den folgenden Befehl ausführen.

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

Sie können auch mögen ...

  1. So verwenden und führen Sie PHP-Codes in der Linux-Befehlszeile aus
  2. 12 nützliche PHP-Befehlszeilenverwendungen, die jeder Linux-Benutzer kennen muss
  3. So verbergen Sie die PHP-Version im HTTP-Header

In diesem Artikel haben wir gezeigt, wie man alle unterstützten Versionen von PHP in Ubuntu und seinen Derivaten installiert. Wenn Sie Fragen oder Gedanken zum Teilen haben, können Sie dies über das unten stehende Feedback-Formular tun.