Kuidas loetleda Linuxis kompileeritud ja installitud PHP-mooduleid


Kui olete oma Linuxi süsteemi installinud mitu PHP laiendust või moodulit ja proovite teada saada, kas konkreetne PHP moodul on installitud või mitte, või soovite lihtsalt saada täieliku loendi installitud PHP laiendustest oma Linuxi süsteemi.

Selles artiklis me näitame teile, kuidas loetleda kõik installitud või kompileeritud PHP-moodulid Linuxi käsurealt.

Kuidas loetleda kompileeritud PHP mooduleid

Üldine käsk on php -m , mis näitab kõigi\"kompileeritud" PHP moodulite loendit.

# 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

Grep-käsu abil saate otsida konkreetset PHP-moodulit, näiteks php-ftp . Lihtsalt sisestage ülaltoodud käsu väljund grepile, nagu näidatud (grep -i lipp tähendab, et ignoreeritakse juhtumite eristusi, seega peaks ftp asemel kirjutama FTP).

# php -m | grep -i ftp

ftp

Kuidas loetleda installitud PHP-mooduleid

Kõigi PHP-moodulite loendisse lisamiseks, mille olete installinud paketihalduri kaudu, kasutage levitamiseks vastavat allolevat käsku.

# 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    

Kui soovite leida ühe kindla mooduli, nagu varemgi, kasutage toru ja käsku grep, nagu näidatud.

# 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

Kõigi php käsurea suvandite kuvamiseks käivitage.

# php -h

Samuti võiksite vaadata järgmisi kasulikke artikleid PHP kohta.

  1. 12 kasulikku PHP käsureanipi, mida peaks teadma iga Linuxi kasutaja
  2. Kuidas PHP-koode kasutada ja käivitada Linuxi käsureal
  3. Kuidas installida erinevaid PHP versioone Ubuntu
  4. Kuidas installida OPCache PHP-rakenduste jõudluse kiirendamiseks

See on kõik! Selles artiklis oleme selgitanud, kuidas PHP-s installitud (või kompileeritud) mooduleid loetleda. Küsimuste esitamiseks kasutage allolevat kommentaarivormi.