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

So installieren Sie PHP 8 auf Debian 11

PHP ist eine kostenlose, quelloffene und beliebte serverseitige Programmiersprache, die zum Erstellen dynamischer Websites verwendet wird. PHP verfügt über viele leistungsstarke Funktionen, darunter einen Just-in-Time (JIT)-Compiler, Attribute, benannte Argumente und mehr. Viele beliebte Plattformen wie WordPress, Magento, Drupal und Joomla basieren auf PHP.

In diesem Tutorial zeige ich Ihnen, wie Sie PHP 8.0 auf Debian 11 installieren.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Aktualisieren Sie Ihr System

Bevor Sie beginnen, ist es eine gute Idee, Ihr System auf die neuesten Pakete zu aktualisieren. Sie können sie alle mit dem folgenden Befehl aktualisieren:

apt-get update -y

Sobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.

PHP-Repository hinzufügen

Standardmäßig ist PHP 8.0 nicht im Standard-Repository von Debian 11 enthalten. Sie müssen also das Sury-PHP-Repository zu APT hinzufügen.

Installieren Sie zunächst die erforderlichen Pakete mit dem folgenden Befehl:

apt-get install ca-certificates apt-transport-https software-properties-common -y

Sobald alle Pakete installiert sind, fügen Sie mit dem folgenden Befehl ein Sury-Repository zu APT hinzu:

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

Laden Sie als Nächstes den GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

Wenn Sie fertig sind, aktualisieren Sie das Repository mit dem folgenden Befehl:

apt-get update -y

Installieren Sie PHP 8.0

Installieren Sie nun PHP 8.0 mit dem folgenden Befehl:

apt-get install php8.0

Überprüfen Sie nach der Installation von PHP die installierte PHP-Version mit dem folgenden Befehl:

php -v

Sie sollten die folgende Ausgabe sehen:

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

Installieren Sie die PHP 8-Erweiterungen

Mit dem folgenden Befehl können Sie je nach Anwendungsanforderungen verschiedene PHP-Erweiterungen installieren:

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

Sobald alle PHP-Erweiterungen installiert sind, können Sie mit dem nächsten Schritt fortfahren.

PHP 8 für Apache konfigurieren

Sie müssen die php.ini-Datei bearbeiten und einige Werte für Webanwendungen ändern.

Sie können es mit dem folgenden Befehl bearbeiten:

nano /etc/php/8.0/apache2/php.ini

Ändern Sie die folgenden Zeilen:

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Speichern und schließen Sie die Datei und starten Sie den Apache neu, um die Änderungen zu übernehmen.

systemctl restart apache2

Upgrade auf PHP 8

Wenn auf Ihrem Server mehrere PHP-Versionen installiert sind. Sie müssen die Standardversion von PHP deaktivieren und die Version von PHP 8 aktivieren.

Führen Sie beispielsweise den folgenden Befehl aus, um die Version PHP 7.4 zu deaktivieren:

a2dismod php7.4

Aktivieren Sie als Nächstes die PHP 8.0-Version mit dem folgenden Befehl:

a2enmod php8.0

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart apache2

PHP verifizieren

Als Nächstes müssen Sie eine info.php-Datei im Apache-Webstammverzeichnis erstellen, um die PHP-Version zu testen:

Sie können es mit dem folgenden Befehl erstellen:

nano /var/www/html/info.php

Fügen Sie die folgende Zeile hinzu:

<?php phpinfo(); ?>

Wenn Sie fertig sind, öffnen Sie Ihren Webbrowser und greifen Sie über die URL http://your-server-ip/info.php auf die Datei info.php zu . Sie sollten die PHP-Seite auf dem folgenden Bildschirm sehen:

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie Sie PHP 8.0 auf Debian 11 installieren. Ich hoffe, Sie können Ihre vorhandene PHP-Version jetzt problemlos aktualisieren. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren Sie PHP 8.0 unter Debian 11

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

  3. So installieren Sie PHP 8 auf Debian 10

  4. So installieren Sie PHP 7.2 auf Debian 9

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie PHP Composer unter Debian 11

So installieren Sie Jenkins unter Debian 11

So installieren Sie Cockpit unter Debian 11

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