PHP ist eine Open-Source-Programmiersprache, die häufig für die Webentwicklung verwendet wird. Es ist eine in HTML eingebettete Skriptsprache zum Erstellen dynamischer Websites.
Ubuntu 18.04 und Ubuntu 16.04 enthalten standardmäßig PHP v7.2 (EOL) bzw. PHP v7.0 (EOL).
In diesem Beitrag werden wir sehen, wie man PHP 7.4 / 7.3 / 7.2 auf Ubuntu 18.04 / Ubuntu 16.04 installiert.
PHP-Repository hinzufügen
Ondřej Surý, ein Drittanbieter-Repository, das auf dem Launchpad gehostet wird und PHP 7.4 / 7.3 / 7.2 für das Ubuntu-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
Fügen Sie das Repository zu Ihrem System hinzu.
sudo apt-add-repository ppa:ondrej/php
Aktualisieren Sie den Repository-Index.
sudo-apt-Update
Installieren Sie PHP
Installieren Sie PHP 7.4 auf Ubuntu 18.04 / Ubuntu 16.04
Installieren Sie PHP 7.4 mit dem folgenden Befehl.
sudo apt install -y php7.4 php7.4-cli php7.4-common
Installieren Sie PHP 7.3 auf Ubuntu 18.04 / Ubuntu 16.04
Installieren Sie PHP 7.3 mit dem folgenden Befehl.
sudo apt install -y php7.3 php7.3-cli php7.3-common
Installieren Sie PHP 7.2 auf Ubuntu 18.04 / Ubuntu 16.04
Installieren Sie PHP 7.2 mit dem folgenden Befehl.
sudo apt install -y php7.2 php7.2-cli php7.2-commonSie können auch mehrere PHP-Versionen auf Ihrem System haben. Jede PHP-Version hat separate Konfigurationsdateien im Verzeichnis /etc/php/7.X.
PHP-Version überprüfen
Nachdem Sie das PHP-Paket installiert haben, überprüfen Sie seine Version.
php -v
Ausgabe:
PHP 7.4.5 (cli) (erstellt:19. April 2020 07:36:30) (NTS)Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.5, 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 für den LAMP-Stack zu unterstützen. Dieses Paket stellt die PHP-Module für den Apache 2-Webserver bereit.
LESEN: So installieren Sie den LAMP-Stack unter Ubuntu 18.04 / Ubuntu 16.04
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 für den LEMP-Stack. Um PHP-Unterstützung für Nginx zu haben, können wir den PHP FastCGI Process Manager verwenden, um PHP-Anfragen zu verarbeiten.
LESEN: So installieren Sie den LEMP-Stack unter Ubuntu 18.04 / Ubuntu 16.04
PHP-Version ändern, falls erforderlich
sudo apt install -y php7.4-fpm
PHP-FPM lauscht standardmäßig auf dem Socket run/php/php7.4-fpm.sock.
Damit PHP-FPM eine TCP-Verbindung verwendet, bearbeiten Sie die folgende Datei.
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
Ändern Sie dann den Listen-Parameter.
VON:
listen =/run/php/php7.4-fpm.sock
AN:
listen =127.0.0.1:9000
Socket-Details im virtuellen Nginx-Host hinzufügen.
server {# andere Codes Standort ~* \.php$ { fastcgi_pass 127.0.0.1:9000; 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 phpUm die MySQL-Unterstützung für PHP v7.4 zu installieren, können Sie ein php7.4-mysql-Paket installieren.
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 unter Ubuntu 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 Ubuntu 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 unter Ubuntu 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-xmlSchlussfolgerung
Das ist alles. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.