Come elencare i moduli PHP compilati e installati in Linux


Se hai installato un numero di estensioni o moduli PHP sul tuo sistema Linux e stai provando a scoprire che un particolare modulo PHP è stato installato o meno, o semplicemente vuoi 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à una lista di tutti i moduli PHP "compilati".

# php -m

Elenco dei moduli PHP compilati

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 per esempio php-ftp , usando il comando grep. Semplicemente reindirizza l'output del comando precedente a grep come mostrato (il flag grep -i significa ignorare le distinzioni tra maiuscole e minuscole, quindi 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 sono stati installati tramite un gestore di pacchetti, utilizzare il comando appropriato di seguito, per la 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

Listing Installed PHP Modules

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 particolare modulo, come prima, usa un 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

Potresti anche provare questi seguenti articoli utili su PHP.

  1. 12 Useful PHP Commandline Tricks Every Linux User Should Know
  2. How to Use and Execute PHP Codes in Linux Command Line
  3. How to Install Different PHP Versions in Ubuntu
  4. How to Install OPCache to Speed Up Performance of PHP Apps

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

Tutti i diritti riservati. © Linux-Console.net • 2019-2022