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-commonSie 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.