Wie man PHP-Erweiterungen unter Linux installiert
14:03, 20.07.2022
Bei der Ersteinrichtung des Servers ist einer der wichtigsten Schritte die Installation von PHP-Erweiterungen – sie werden für die meisten CMS benötigt, darunter das beliebte WordPress, Magento und Laravel. In diesem Artikel wird erklärt, welche PHP-Skripte installiert werden müssen und wie man dies über die Konsole tut. Wir werden die Installation unter Ubuntu 20.04 durchführen, aber die Syntax der unten beschriebenen Befehle kann an jedes andere Linux-System angepasst werden.
Installation von PHP 7.4 für Apache
Benutzer dieses Webservers müssen nur zwei Befehle nacheinander ausführen:
sudo apt update sudo apt install php libapache2-mod-php
Starten Sie dann den Webserver neu, damit die Änderungen wirksam werden und die PHP-Skripte funktionieren:
sudo systemctl restart apache2
PHP 7.4 Installationsanleitung für Nginx
Dieser Webserver unterstützt die PHP-Verarbeitung nicht direkt, sondern benötigt den fastCGI-Prozessmanager PHP-FPM. Über die Konsole geben wir ein:
sudo apt update sudo apt install php-fpm
Sobald die Installation abgeschlossen ist, beginnt der Dienst zu arbeiten, und es ist nicht einmal ein Neustart erforderlich. Sie können den Betriebsstatus mit dem Befehl überprüfen:
systemctl status php7.4-fpm
Nun geht es an die Installation von PHP-Erweiterungen.
Wie man PHP-Erweiterungen installiert
Diese Paketmodule sind kompilierte Bibliotheken, die grundlegende PHP-Funktionen erweitern. Sie sind oft nützlich für Programmierer und Webmaster, da sie helfen, viele interessante Funktionen zu implementieren. Um die Pakete zu installieren, verwenden Sie den Befehl:
sudo apt install php-[extname]
Nur sollten Sie anstelle von [extname] den Namen des Plugins, das Sie interessiert, einsetzen. Für WordPress benötigen Sie zum Beispiel diese:
- php-mysql – wird für die Arbeit mit Datenbanken benötigt und wird meist zusammen mit dem Hauptsprachpaket installiert;
- php-ctype – wird benötigt, wenn der Fehler Fatal error: Call to undefined function ctype_digit() in /wp-admin/includes/file.php;
- php-dom – wird manchmal bei Windows-Hosting benötigt, ist aber meistens nicht erforderlich;
- php-exif – wird benötigt, um Foto-Metadaten zu verarbeiten;
- php-gd – wird in der Bildbearbeitung verwendet und oft benötigt;
- php-iconv – konvertiert einen String von einer Kodierung in eine andere;
- php-json – JSON-Unterstützung;
- php-posix – verwendet in der Klasse WP_Filesystem_Direct
- php-mbstring – wird für die Verarbeitung von Strings benötigt;
- php-zip, php-zlib – nützlich für diejenigen, die mit Archiven arbeiten.
Im Allgemeinen umfasst eine vollständige Liste aller vorhandenen PHP-Erweiterungen Hunderte von verschiedenen Modulen, von denen die meisten hochspezialisiert sind und speziell von IT-Fachleuten zur Optimierung ihrer Arbeitsbelastung verwendet werden.
Sie können PHP-Erweiterungen auch über das ISPmanager-Kontrollpanel oder jedes andere Kontrollpanel installieren – dort können Sie alle erforderlichen Pakete ohne Konsole herunterladen und installieren.
Ein wenig über PECL und Schlussfolgerung
Besonders hervorzuheben ist das in C geschriebene Repository für PHP-Erweiterungen. Diese werden in Fällen verwendet, in denen PHP nicht in der Lage ist, bestimmte Ideen zu implementieren – zum Beispiel das Nachladen von Operatoren. Alle Module im PECL-Repository wurden nach den anspruchsvollen Codierungsstandards des PHP-Teams entwickelt, so dass Sie mit ihrer Qualität zufrieden sein sollten.
Wenn Sie noch Fragen zur Installation und Aktivierung von PHP-Erweiterungen auf Ihrem Server haben, wenden Sie sich bitte an unsere Experten im Livechat oder per Telefon. Wir beantworten alle Fragen im Rahmen unserer Fachkenntnisse.