Kuinka luetteloida käännetyt ja asennetut PHP-moduulit Linuxissa


Jos olet asentanut useita PHP-laajennuksia tai moduuleja Linux-järjestelmääsi ja yrität selvittää, että tietty PHP-moduuli on asennettu tai ei, tai haluat yksinkertaisesti saada täydellisen luettelon asennetuista PHP-laajennuksista Linux-järjestelmässäsi.

Tässä artikkelissa näytämme, kuinka luetellaan kaikki asennetut tai käännetyt PHP-moduulit Linux-komentoriviltä.

Kuinka luetteloida kootut PHP-moduulit

Yleinen komento on php -m , joka näyttää luettelon kaikista\"käännetyistä" PHP-moduuleista.

# 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

Voit etsiä tiettyä PHP-moduulia, esimerkiksi php-ftp , grep-komennolla. Piirrä vain yllä olevan komennon lähtö grepiin kuvan osoittamalla tavalla (grep -i-lippu tarkoittaa, että jätetään huomioimatta tapauserot, joten kirjoittamalla FTP ftp: n sijaan pitäisi toimia).

# php -m | grep -i ftp

ftp

Kuinka luetella asennetut PHP-moduulit

Voit luetella kaikki PHP-moduulit, jotka olet asentanut paketinhallinnan kautta, käyttämällä jakelua varten alla olevaa vastaavaa komentoa.

# 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    

Jos haluat löytää tietyn moduulin, kuten aiemmin, käytä putkea ja grep-komentoa kuvan mukaisesti.

# 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

Voit tarkastella kaikkia php-komentorivivalintoja suorittamalla.

# php -h

Haluat ehkä myös tarkistaa nämä seuraavat hyödylliset artikkelit PHP: stä.

  1. 12 hyödyllistä PHP-komentorivin temppua, jonka jokaisen Linux-käyttäjän tulisi tietää
  2. PHP-koodien käyttäminen ja suorittaminen Linux-komentorivillä
  3. Kuinka asentaa erilaisia PHP-versioita Ubuntuun
  4. OPCachen asentaminen PHP-sovellusten suorituskyvyn nopeuttamiseksi

Siinä kaikki! Tässä artikkelissa olemme selittäneet, kuinka luetella asennetut (tai kootut) moduulit PHP: ssä. Käytä alla olevaa kommenttilomaketta kysyäksesi kysymyksiä.