Kako navesti sestavljene in nameščene module PHP v Linuxu


Če ste v sistem Linux namestili številne razširitve ali module PHP in poskušate ugotoviti, ali je bil določen modul PHP nameščen ali ne, ali preprosto želite dobiti celoten seznam nameščenih razširitev PHP v sistemu Linux.

V tem članku vam bomo pokazali, kako navesti vse nameščene ali prevedene module PHP iz ukazne vrstice Linuxa.

Kako navesti sestavljene module PHP

Splošni ukaz je php -m , ki vam bo pokazal seznam vseh\"sestavljenih" modulov PHP.

# 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

Z ukazom grep lahko iščete določen modul PHP, na primer php-ftp . Preprosto prenesite izhod iz zgornjega ukaza v grep, kot je prikazano (oznaka grep -i pomeni, da ne upoštevate razlikovanja med velikimi in malimi črkami, zato bi vnos FTP namesto ftp moral delovati).

# php -m | grep -i ftp

ftp

Kako našteti nameščene module PHP

Če želite prikazati vse module PHP, ki ste jih namestili prek upravitelja paketov, uporabite spodnji ustrezen ukaz za svojo distribucijo.

# 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    

Če želite poiskati en poseben modul, kot prej, uporabite pipe in ukaz grep, kot je prikazano.

# 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

Če si želite ogledati vse možnosti ukazne vrstice php, zaženite.

# php -h

Morda bi si želeli ogledati tudi naslednje uporabne članke o PHP.

  1. 12 uporabnih trikov ukazne vrstice PHP, ki bi jih moral poznati vsak uporabnik Linuxa
  2. Kako uporabljati in izvajati kode PHP v ukazni vrstici Linuxa
  3. Kako namestiti različne različice PHP v Ubuntu
  4. Kako namestiti OPCache za pospešitev delovanja aplikacij PHP

To je vse! V tem članku smo razložili, kako našteti nameščene (ali prevedene) module v PHP. Za spodnja vprašanja uporabite spodnji obrazec za komentar.