Dieser Artikel beschreibt die Schritte zur Installation von PHP®-Modulen auf einem Linux®-Server.
Ein PHP-Modul ist eine Erweiterung von PHP, die mehr Funktionen innerhalb von PHP ermöglicht. Die folgende Liste enthält Dutzende verfügbarer PHP-Module:PHP-Module
Hinweis :Dieser Vorgang gilt nicht für Plesk® oder andere ähnliche Control Panel-Lösungen.
Voraussetzungen
Die folgenden Voraussetzungen sind notwendig, um PHP-Module zu installieren:
- Ein Linux-Server mit installiertem PHP
- Sudo- oder Administratorberechtigungen auf dem Server
- Das php-cli-Modul (empfohlen zum Auflisten installierter Module und der PHP-Version)
Installierte PHP-Module und PHP-Version prüfen
Sie sollten Ihre PHP-Version überprüfen und welche Module derzeit auf Ihrer PHP-Instanz vorhanden sind, bevor Sie PHP-Module installieren.
Überprüfen Sie die Version von PHP und vorhandenen Modulen auf dem Server, indem Sie den folgenden Befehl verwenden:
-
RHEL®/CentOS®:
yum list installed | grep -i php
-
Debian® oder Ubuntu®:
dpkg --get-selections | grep -i php
Nach der Installation des cli
-Module können Sie die Version von PHP oder PHP-Modulen mit den folgenden Befehlen überprüfen:
-
PHP-Version abrufen:
php -v
-
Holen Sie sich installierte PHP-Module:
php -m
Installation von PHP-Modulen
Es ist hilfreich, Ihren Paketmanager zu durchsuchen, um den Namen des Moduls zu erhalten, wie er in den Repositories aufgeführt ist. Sie können nach diesen Modulen suchen, indem Sie die folgenden Befehle verwenden:
-
RHEL/CentOS:
yum search <module>
-
Debian/Ubuntu:
apt-cache search <module>
Das folgende Beispiel demonstriert eine Suche nach mbstring
Modul in CentOS 7:
# yum search mbstring
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* epel: dfw.mirror.rackspace.com
======================================================= N/S matched: mbstring =======================================================
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
Name and summary matches only, use "search all" for everything.
Hinweis :In den Repositories sind möglicherweise mehrere Versionen von PHP verfügbar. Sie müssen sicherstellen, dass Sie das Modul installieren, das der auf Ihrem Server installierten PHP-Version entspricht. Wenn Sie beispielsweise PHP 7.3 installiert haben, müssen Sie den php73-mbstring
installieren Modul.
Nachdem Sie das zu installierende Modul identifiziert haben, können Sie es mit den folgenden Befehlen installieren:
-
RHEL/CentOS:
yum install<module>
-
Debian/Ubuntu:
apt install <module>
Starten Sie Ihren Dienst Apache®, NGINX® oder PHP-FastCGI Process Manager (PHP-FPM) neu, um das neue Modul zu aktivieren. Wiederholen Sie diesen Vorgang, um weitere Module zu installieren.