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

So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

PHP ist eine Open-Source-Programmiersprache für die Webentwicklung, die 1994 von Rasmus Lerdorf entwickelt wurde. Es ist eine in HTML eingebettete Skriptsprache zum Erstellen dynamischer Websites wie Blogs, Internetforen, E-Commerce-Portale usw.

In diesem Beitrag werden wir sehen, wie man PHP 8.0 auf Debian 10 / Debian 9 installiert.

PHP-Repository hinzufügen

SURY, ein Drittanbieter-Repository, das PHP 8.0/7.x für das Debian-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

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

Installieren Sie PHP 8.0 auf Debian 10 / Debian 9

Installieren Sie PHP v8.0 mit dem folgenden Befehl.

sudo apt install -y php8.0 php8.0-cli php8.0-common

Installieren Sie PHP 7.x auf Debian 10 / Debian 9

Installieren Sie PHP v7.4 mit dem folgenden Befehl.

sudo apt install -y php7.4 php7.4-cli php7.4-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.

Standard-PHP-Version festlegen

Sie können die Standard-PHP-Version mit dem folgenden Befehl festlegen, wenn Ihr System über mehrere PHP-Versionen verfügt. Ä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.0 (cli) (built: Nov 30 2020 20:40:07) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

PHP-Unterstützung für Webserver

Sowohl Apache als auch Nginx unterstützen standardmäßig keine PHP-Sprachverarbeitung, 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

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. Ändern Sie bei Bedarf die PHP-Version.

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

PHP-Unterstützung für Ngnix

Nginx hat kein PHP-Modulpaket zur Unterstützung von PHP. Aber wir können den PHP FastCGI Process Manager verwenden, um PHP-Anfragen zu verarbeiten. Ändern Sie bei Bedarf die PHP-Version.

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 spezifische Funktionen/Unterstützung für Ihren geschriebenen 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 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. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


Debian
  1. So installieren Sie PHP Composer unter Debian 8

  2. So installieren Sie PHP 8 auf Debian 10

  3. So installieren Sie PHP unter Debian 11

  4. So installieren Sie PHP 7.2 auf Debian 9

  5. So installieren Sie PHP 7.3 unter Debian 10

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