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

So installieren Sie PHP 7.4 / 7.3 / 7.2 unter Ubuntu 18.04 / Ubuntu 16.04

PHP ist eine Open-Source-Programmiersprache, die häufig für die Webentwicklung verwendet wird. Es ist eine in HTML eingebettete Skriptsprache zum Erstellen dynamischer Websites.

Ubuntu 18.04 und Ubuntu 16.04 enthalten standardmäßig PHP v7.2 (EOL) bzw. PHP v7.0 (EOL).

In diesem Beitrag werden wir sehen, wie man PHP 7.4 / 7.3 / 7.2 auf Ubuntu 18.04 / Ubuntu 16.04 installiert.

PHP-Repository hinzufügen

Ondřej Surý, ein Drittanbieter-Repository, das auf dem Launchpad gehostet wird und PHP 7.4 / 7.3 / 7.2 für das Ubuntu-Betriebssystem anbietet.

Aktualisieren Sie den Repository-Cache.

sudo-apt-Update

Installieren Sie die folgenden Pakete.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Fügen Sie das Repository zu Ihrem System hinzu.

sudo apt-add-repository ppa:ondrej/php

Aktualisieren Sie den Repository-Index.

sudo-apt-Update

Installieren Sie PHP

Installieren Sie PHP 7.4 auf Ubuntu 18.04 / Ubuntu 16.04

Installieren Sie PHP 7.4 mit dem folgenden Befehl.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Installieren Sie PHP 7.3 auf Ubuntu 18.04 / Ubuntu 16.04

Installieren Sie PHP 7.3 mit dem folgenden Befehl.

sudo apt install -y php7.3 php7.3-cli php7.3-common

Installieren Sie PHP 7.2 auf Ubuntu 18.04 / Ubuntu 16.04

Installieren Sie PHP 7.2 mit dem folgenden Befehl.

sudo apt install -y php7.2 php7.2-cli php7.2-common
Sie können auch mehrere PHP-Versionen auf Ihrem System haben. Jede PHP-Version hat separate Konfigurationsdateien im Verzeichnis /etc/php/7.X.

PHP-Version überprüfen

Nachdem Sie das PHP-Paket installiert haben, überprüfen Sie seine Version.

php -v

Ausgabe:

PHP 7.4.5 (cli) (erstellt:19. April 2020 07:36:30) (NTS)Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.5, Urheberrecht (c), von Zend Technologies

PHP-Unterstützung für Webserver

Sowohl Apache als auch Nginx unterstützen standardmäßig nicht die Verarbeitung von PHP-Dateien, wenn der Browser die PHP-Seite anfordert. Daher müssen wir das PHP-Paket auf dem Server installieren, um PHP-Dateien zu unterstützen.

PHP-Unterstützung für Apache

Sie können ein untenstehendes Paket mit dem Apache-Webserver installieren, um PHP für den LAMP-Stack zu unterstützen. Dieses Paket stellt die PHP-Module für den Apache 2-Webserver bereit.

LESEN: So installieren Sie den LAMP-Stack unter Ubuntu 18.04 / Ubuntu 16.04

PHP-Version ändern, falls erforderlich

sudo apt install -y apache2 libapache2-mod-php7.4

PHP-Unterstützung für Ngnix

Nginx hat kein PHP-Modulpaket zur Unterstützung von PHP für den LEMP-Stack. Um PHP-Unterstützung für Nginx zu haben, können wir den PHP FastCGI Process Manager verwenden, um PHP-Anfragen zu verarbeiten.

LESEN: So installieren Sie den LEMP-Stack unter Ubuntu 18.04 / Ubuntu 16.04

PHP-Version ändern, falls erforderlich

sudo apt install -y php7.4-fpm

PHP-FPM lauscht standardmäßig auf dem Socket run/php/php7.4-fpm.sock.

Damit PHP-FPM eine TCP-Verbindung verwendet, bearbeiten Sie die folgende Datei.

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Ändern Sie dann den Listen-Parameter.

VON:

listen =/run/php/php7.4-fpm.sock

AN:

listen =127.0.0.1:9000

Socket-Details im virtuellen Nginx-Host hinzufügen.

server {# andere Codes Standort ~* \.php$ { fastcgi_pass 127.0.0.1:9000; schließen Sie fastcgi_params ein; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }}

Installieren Sie PHP-Erweiterungen

PHP-Erweiterungen aktivieren bestimmte Funktionen/Unterstützung für Ihren Code. Wenn Sie beispielsweise die PHP-MySQL-Erweiterung installieren, kann Ihr PHP-Code eine Verbindung mit der MySQL-Datenbank herstellen.

Das PHP-Erweiterungspaket hat normalerweise den Namen php-.

Um die MySQL-Unterstützung für PHP v7.4 zu installieren, können Sie ein php7.4-mysql-Paket installieren.

sudo apt install -y php7.4-mysql

Nachdem Sie eine erforderliche Erweiterung installiert haben, verwenden Sie den folgenden Befehl, um sie zu überprüfen.

php -m | grep -i mysql

Ausgabe:

mysqlimysqlnd pdo_mysql

PHP-Erweiterungen für CMS

PHP-Erweiterungen für WordPress

Die folgenden Erweiterungen sind erforderlich, um WordPress unter Ubuntu zu installieren und auszuführen. WordPress empfiehlt PHP v7.3 für die Installation.

sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7. 3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer

PHP-Erweiterungen für Joomla

Die folgenden Erweiterungen sind erforderlich, um Joomla auf Ubuntu zu installieren und auszuführen. Joomla erfordert PHP v7.1 und höher.

sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json

PHP-Erweiterungen für Drupal

Die folgenden Erweiterungen sind erforderlich, um Drupal unter Ubuntu zu installieren und auszuführen. Drupal erfordert PHP v7.1 und höher.

sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xml 

Schlussfolgerung

Das ist alles. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


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

  2. So installieren Sie PHP 7 unter Ubuntu 14.04

  3. So installieren Sie PHP 7 unter Ubuntu 15.04

  4. So installieren Sie PHP 7.3 auf Ubuntu 18.04 LTS

  5. So installieren Sie PHP 7.3 auf Ubuntu 16.04

So installieren Sie PHP 8 unter Ubuntu 20.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04

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