Ricerca nel sito web

Come elencare i moduli PHP compilati e installati in Linux


Se hai installato una serie di estensioni o moduli PHP sul tuo sistema Linux e stai cercando di scoprire se un particolare modulo PHP è stato installato o meno, o desideri semplicemente ottenere un elenco completo delle estensioni PHP installate sul tuo sistema Linux.

In questo articolo ti mostreremo come elencare tutti i moduli PHP installati o compilati dalla riga di comando di Linux.

Come elencare i moduli PHP compilati

Il comando generale è php -m, che ti mostrerà un elenco di tutti i moduli PHP “compilati”.

php -m
apc
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
libxml
mbstring
mcrypt
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
tidy
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib

Puoi cercare un modulo PHP specifico, ad esempio php-ftp, utilizzando il comando grep. È sufficiente reindirizzare l'output del comando precedente a grep come mostrato (il flag grep -i significa ignorare le distinzioni tra maiuscole e minuscole, quindi digitare FTP invece di ftp dovrebbe funzionare).

php -m | grep -i ftp

ftp

Come elencare i moduli PHP installati

Per elencare tutti i moduli PHP che hai installato tramite un gestore di pacchetti, utilizza il comando appropriato di seguito, per la tua distribuzione.

yum list installed | grep -i php		#RHEL/CentOS
dnf list installed | grep -i php		#Fedora 22+
dpkg --get-selections | grep -i php		#Debian/Ubuntu
php.x86_64                         5.3.3-49.el6                        @base    
php-cli.x86_64                     5.3.3-49.el6                        @base    
php-common.x86_64                  5.3.3-49.el6                        @base    
php-devel.x86_64                   5.3.3-49.el6                        @base    
php-gd.x86_64                      5.3.3-49.el6                        @base    
php-mbstring.x86_64                5.3.3-49.el6                        @base    
php-mcrypt.x86_64                  5.3.3-5.el6                         @epel    
php-mysql.x86_64                   5.3.3-49.el6                        @base    
php-pdo.x86_64                     5.3.3-49.el6                        @base    
php-pear.noarch                    1:1.9.4-5.el6                       @base    
php-pecl-memcache.x86_64           3.0.5-4.el6                         @base    
php-php-gettext.noarch             1.0.12-1.el6                        @epel    
php-tidy.x86_64                    5.3.3-49.el6                        @base    
php-xml.x86_64                     5.3.3-49.el6                        @base    

Nel caso in cui desideri trovare un modulo particolare, come prima, utilizza una pipe e il comando grep come mostrato.

yum list installed | grep -i php-mbstring		#RHEL/CentOS
dnf list installed | grep -i php-mbstring		#Fedora 22+
dpkg --get-selections | grep -i php-mbstring	        #Debian/Ubuntu

Per visualizzare tutte le opzioni della riga di comando php, esegui.

php -h

Ti potrebbe interessare anche dare un'occhiata ai seguenti articoli utili su PHP.

  1. 12 utili trucchi della riga di comando PHP che ogni utente Linux dovrebbe conoscere
  2. Come utilizzare ed eseguire codici PHP nella riga di comando di Linux
  3. Come installare diverse versioni di PHP in Ubuntu
  4. Come installare OPCache per velocizzare le prestazioni delle app PHP

È tutto! In questo articolo, abbiamo spiegato come elencare i moduli installati (o compilati) in PHP. Utilizza il modulo commenti qui sotto per porre qualsiasi domanda.