GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie PHP 8.0 unter Debian 11

PHP ist eine universelle Open-Source-Skriptsprache, die sich besonders für die Webentwicklung eignet, aber auch als universelle Programmiersprache verwendet wird.

Rasmus Lerdorf hat es 1994 erstellt, damals nur „Personal Home Page/Forms Interpreter“ und entstand aus der Fusion zweier ähnlicher Server-Skriptsprachen:– PHP/FI (Forms Interpreter) und – PHP/quick.

In diesem Beitrag werden wir sehen, wie man PHP 8 auf Debian 11 installiert.

PHP-Repository hinzufügen

Um PHP 8 auf Debian zu installieren, müssen wir das SURY-Repository einrichten. Es bietet PHP 8-Pakete für das Debian-Betriebssystem.

Aktualisieren Sie zuerst 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

Importieren Sie die Öffentlichkeit mit den folgenden Befehlen.

wget https://packages.sury.org/php/apt.gpg

sudo apt-key add apt.gpg

Fügen Sie das SURY-Repository zu Ihrem System hinzu.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php8.list

Aktualisieren Sie den Repository-Index.

sudo apt update

Installieren Sie PHP 8

Installieren Sie PHP v8.0 mit dem folgenden Befehl.

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

Falls Sie PHP v7.4 installieren möchten, verwenden Sie den folgenden Befehl, um es zu installieren.

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

Standard-PHP-Version festlegen

Wenn Ihr System über mehrere PHP-Versionen verfügt, können Sie die Standard-PHP-Version mit update-alternatives festlegen Befehl. Ändern Sie php8.0 mit der Version, die Sie als Standard-PHP-Version festlegen möchten.

sudo update-alternatives --set php /usr/bin/php8.0

PHP-Version prüfen

Nachdem Sie PHP installiert haben, überprüfen Sie die Version.

php -v

Ausgabe:

PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

PHP-Unterstützung für Webserver

PHP-Unterstützung für Apache

Installieren Sie das folgende Paket mit dem Apache-Webserver, um PHP zu unterstützen. Dieses Paket stellt die PHP-Module für den Apache 2-Webserver bereit und funktioniert NUR mit Apaches Prefork-MPM.

sudo apt install -y apache2 libapache2-mod-php8.0

PHP-Unterstützung für Ngnix

PHP hat kein PHP-Modulpaket zur Unterstützung von Nginx. Aber wir können den PHP FastCGI Process Manager verwenden, um Anfragen zu bearbeiten.

sudo apt install -y php8.0-fpm

Sobald Sie den FastCGI-Manager installiert haben, fügen Sie Socket-Details im virtuellen Nginx-Host hinzu.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Installieren Sie PHP-Erweiterungen

PHP-Erweiterungen ermöglichen Entwicklern, die Fähigkeiten der PHP-Sprache zu erweitern. Im einfachsten Fall können Erweiterungen zusätzliche Funktionen bereitstellen, die von PHP nicht nativ unterstützt werden (z. B. Multi-Threading).

Kompliziertere Erweiterungen können der Sprache selbst Unterstützung für neue Programmiersprachen, Datenbankbibliotheken oder sogar Dateiformate hinzufügen.

Wenn Sie beispielsweise eine PHP-MySQL-Erweiterung installieren, wird 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 v8.0 zu installieren, können Sie php8.0-mysql installieren Paket.

sudo apt install -y php8.0-mysql

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

php -m | grep -i mysql

Ausgabe:

mysqli
mysqlnd
pdo_mysql

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man PHP 8 auf Debian 11 installiert.


Debian
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. So installieren Sie PHP Composer unter Debian 8

  4. So installieren Sie PHP 7.4 unter Debian 10

  5. So installieren Sie PHP 7.2 auf Debian 9

So installieren Sie PHP 5.6 unter Ubuntu 16.04 und Debian 9

So installieren Sie Laravel unter Debian 11 / Debian 10

So installieren Sie PHP 8.0 auf Debian / Mint

So installieren Sie OPcache unter Debian

So installieren Sie PHP 7.4 auf Debian 11 Bullseye

So installieren Sie HHVM unter Debian 8