Questo articolo descrive i passaggi per installare i moduli PHP® su un server Linux®.
Un modulo PHP è un'estensione di PHP che consente più funzionalità all'interno di PHP. Il seguente elenco contiene dozzine di moduli PHP disponibili:Moduli PHP
Nota :questo processo non è applicabile a Plesk® o ad altre soluzioni simili del pannello di controllo.
Prerequisiti
Per installare i moduli PHP sono necessari i seguenti prerequisiti:
- Un server Linux con PHP installato
- Autorizzazioni sudo o amministrative sul server
- Il modulo php-cli (consigliato per elencare i moduli installati e la versione PHP)
Verifica dei moduli PHP installati e della versione PHP
Dovresti verificare la tua versione PHP e quali moduli esistono attualmente sulla tua istanza PHP prima di installare i moduli PHP.
Verifica la versione di PHP e i moduli esistenti sul server utilizzando il comando seguente:
-
RHEL®/CentOS®:
yum list installed | grep -i php
-
Debian® o Ubuntu®:
dpkg --get-selections | grep -i php
Dopo aver installato il cli
moduli, puoi verificare la versione dei moduli PHP o PHP utilizzando i seguenti comandi:
-
Ottieni la versione PHP:
php -v
-
Ottieni moduli PHP installati:
php -m
Installazione dei moduli PHP
È utile cercare nel tuo gestore di pacchetti per ottenere il nome del modulo come elencato nei repository. Puoi cercare quei moduli usando i seguenti comandi:
-
RHEL/CentOS:
yum search <module>
-
Debian/Ubuntu:
apt-cache search <module>
L'esempio seguente mostra una ricerca per mbstring
modulo 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.
Nota :Potrebbero essere disponibili più versioni di PHP nei repository. Devi assicurarti di installare il modulo che corrisponde alla versione PHP installata sul tuo server. Ad esempio, se hai installato PHP 7.3, devi installare php73-mbstring
modulo.
Dopo aver identificato il modulo che devi installare, puoi installarlo utilizzando i seguenti comandi:
-
RHEL/CentOS:
yum install<module>
-
Debian/Ubuntu:
apt install <module>
Riavvia il tuo servizio Apache®, NGINX® o PHP-FastCGI Process Manager (PHP-FPM) per attivare il nuovo modulo. Ripetere questa procedura per installare moduli aggiuntivi.