GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie verschiedene PHP-Versionen (5.6, 7.x und 8.0) 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 Anwendungen eignet. Es ist eine serverseitige Skriptsprache, die in HTML eingebettet werden kann.

Derzeit gibt es drei unterstützte Versionen von PHP , also PHP 5.6 , 7.0, und 8.0 . Bedeutet PHP 5.3 , 5.4, und 5.5 haben alle das Lebensende erreicht; Sie werden mit Sicherheitsupdates nicht mehr unterstützt.

In diesem Artikel erklären wir, wie Sie alle unterstützten Versionen von PHP installieren in Ubuntu und seine Derivate mit den am häufigsten nachgefragten PHP-Erweiterungen für beide Apache und Nginx Webserver mit einem Ondřej Surý PPA . Wir erklären auch, wie man die Standardversion von PHP festlegt, 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, können Sie dies bestätigen, indem Sie den folgenden apt-Befehl ausführen.

$ sudo apt show php
OR
$ sudo apt show php -a
PHP-Versionsinformationen anzeigen
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PHP Maintainers <[email protected]>
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).

Verwenden Sie den folgenden Befehl, um die Standard-PHP-Version aus den Ubuntu-Software-Repositories zu installieren.

$ sudo apt install php

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

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

$ sudo apt install python-software-properties
$ 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 PHP-Versionen 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 automatische Vervollstä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 meisten erforderlichen 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 Ihre standardmäßige PHP-Version, die auf Ihrem System verwendet wird.

$ php -v 

Standard-PHP-Version in Ubuntu festlegen

7. Mit den update-alternatives können Sie die auf dem System zu verwendende Standard-PHP-Version einstellen ü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. Zum Festlegen der PHP-Version, die mit dem Apache funktioniert Webserver verwenden Sie die folgenden Befehle. Deaktivieren Sie zuerst die aktuelle Version mit dem a2dismod Befehl und aktivieren Sie dann den gewünschten mit dem a2enmod Befehl.

----------- 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. Nachdem Sie von einer Version zu einer anderen gewechselt haben, 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"

Das könnte Ihnen auch gefallen:

  1. Wie man PHP-Codes in der Linux-Befehlszeile verwendet und ausführt
  2. 12 Nützliche Verwendung der PHP-Befehlszeile, die jeder Linux-Benutzer kennen sollte
  3. So verbergen Sie die PHP-Version im HTTP-Header

In diesem Artikel haben wir gezeigt, wie Sie alle unterstützten Versionen von PHP in Ubuntu und seinen Derivaten installieren. Wenn Sie Fragen oder Gedanken mitteilen möchten, tun Sie dies über das Feedback-Formular unten.


Ubuntu
  1. So installieren Sie PHP 7.4 und 8.0 auf Ubuntu 18.04 oder 20.04

  2. So installieren Sie OpenLiteSpeed ​​und PHP auf Ubuntu

  3. So installieren Sie PHP 8.0 unter Ubuntu 20.04 / Ubuntu 18.04

  4. So installieren Sie PHP 7.2 auf Ubuntu 16.04

  5. So installieren Sie PHP 7.3 auf Ubuntu 16.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04

So installieren Sie PHP 5.6, PHP 8.0 und PHP 8.1 auf Ubuntu 20.04 LTS

So installieren Sie mehrere PHP-Versionen unter Ubuntu 20.04, 18.04, 20.10

So installieren Sie PHP 8.0 unter Ubuntu 20.04 / 18.04

So installieren Sie PHP unter Ubuntu 22.04

So installieren Sie PHP unter Ubuntu 22.04