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

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

PHP ist eine Open-Source-Programmiersprache, die für die Webentwicklung verwendet wird und von Rasmus Lerdorf entwickelt wurde. Es ist eine in HTML eingebettete Skriptsprache zum Erstellen dynamischer Websites.

In diesem Beitrag werden wir sehen, wie man PHP 7.4 / 7.3 / 7.2 / 7.1 auf Debian 10 / Debian 9 installiert.

PHP-Repository hinzufügen

SURY, ein Drittanbieter-Repository, das PHP 7.4 / 7.3 / 7.2 / 7.1 für das Debian-Betriebssystem anbietet.

Standardmäßig liefert Debian 10 PHP v7.3 aus. Sie können also entweder PHP v7.3 aus dem Debian-Repository oder dem SURY-Repository installieren. Überspringen Sie diesen Abschnitt, wenn Sie PHP 7.3 aus dem Debian-Repository installieren möchten. Wenn Sie jedoch PHP 7.4 / 7.2 / 7.1 auf Debian 10 installieren möchten, müssen Sie das SURY-Repository einrichten.

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.gpgsudo 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/php7.list

Aktualisieren Sie den Repository-Index.

sudo-apt-Update

Installieren Sie PHP

Installieren Sie PHP 7.4 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

Installieren Sie PHP 7.3 auf Debian 10 / Debian 9

Installieren Sie PHP v7.3 mit dem folgenden Befehl.

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

Installieren Sie PHP 7.2 auf Debian 10 / Debian 9

Installieren Sie PHP v7.2 mit dem folgenden Befehl.

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

Installieren Sie PHP 7.1 auf Debian 10 / Debian 9

Installieren Sie PHP v7.1 mit dem folgenden Befehl.

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

Standard-PHP-Version festlegen

Sie können die Standard-PHP-Version mit dem folgenden Befehl festlegen, falls Ihr System über mehrere PHP-Versionen verfügt. Ändern Sie php7.3 mit der Version, die Sie als Standard-PHP-Version festlegen möchten.

sudo update-alternatives --set php /usr/bin/php7.3 

PHP-Version prüfen

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

php -v

Ausgabe:

PHP 7.4.1 (cli) (erstellt:18. Dezember 2019 15:00:01) (NTS)Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.1, 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 zu unterstützen. Dieses Paket stellt die PHP-Module für den Apache 2-Webserver bereit. 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. Aber wir können den PHP FastCGI Process Manager verwenden, um PHP-Anfragen zu verarbeiten. PHP-Version ändern, falls erforderlich

sudo apt install -y php7.4-fpm

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

server {# andere Codes location ~* \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; 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 php7.4-mysql installieren Paket.

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 auf Ihrem Debian-System 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 Ihrem Debian-System 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 auf Ihrem Debian-System 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.


Debian
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP unter Debian 10 (Buster)

  3. So installieren Sie PHP unter Debian 10 Buster

  4. So installieren Sie PHP 8 auf Debian 10

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie Craft CMS unter Debian 9

So installieren Sie PHP 8 auf Debian 11

So installieren Sie PHP Composer unter Debian 11

So installieren Sie Pagekit CMS unter Debian 9

So installieren Sie PHP 5.6 unter Ubuntu 16.04 und Debian 9

So installieren Sie Nginx und PHP unter Debian 10