Tento článek popisuje kroky k instalaci modulů PHP® na server Linux®.
Modul PHP je rozšíření PHP, které umožňuje další funkce v rámci PHP. Následující seznam obsahuje desítky dostupných modulů PHP:Moduly PHP
Poznámka :Tento proces nelze použít pro Plesk® nebo jiná podobná řešení ovládacího panelu.
Předpoklady
Pro instalaci modulů PHP jsou nutné následující předpoklady:
- Server Linux s nainstalovaným PHP
- Sudo nebo oprávnění správce na serveru
- Modul php-cli (doporučen pro výpis nainstalovaných modulů a verze PHP)
Kontrola nainstalovaných modulů PHP a verze PHP
Před instalací modulů PHP byste měli ověřit svou verzi PHP a moduly, které aktuálně existují ve vaší instanci PHP.
Ověřte verzi PHP a existující moduly na serveru pomocí následujícího příkazu:
-
RHEL®/CentOS®:
yum list installed | grep -i php
-
Debian® nebo Ubuntu®:
dpkg --get-selections | grep -i php
Po instalaci cli
modulů, můžete ověřit verzi PHP nebo modulů PHP pomocí následujících příkazů:
-
Získejte verzi PHP:
php -v
-
Získejte nainstalované moduly PHP:
php -m
Instalace modulů PHP
Je užitečné vyhledat ve správci balíčků název modulu, jak je uveden v úložištích. Tyto moduly můžete vyhledat pomocí následujících příkazů:
-
RHEL/CentOS:
yum search <module>
-
Debian/Ubuntu:
apt-cache search <module>
Následující příklad ukazuje hledání mbstring
modul v 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.
Poznámka :V repozitářích může být k dispozici více verzí PHP. Musíte se ujistit, že instalujete modul, který odpovídá verzi PHP nainstalované na vašem serveru. Pokud máte například nainstalované PHP 7.3, musíte nainstalovat php73-mbstring
modul.
Po identifikaci modulu, který potřebujete nainstalovat, jej můžete nainstalovat pomocí následujících příkazů:
-
RHEL/CentOS:
yum install<module>
-
Debian/Ubuntu:
apt install <module>
Restartováním služby Apache®, NGINX® nebo PHP-FastCGI Process Manager (PHP-FPM) aktivujete nový modul. Opakujte tento postup pro instalaci dalších modulů.