Kaip išvardyti sukompiliuotus ir įdiegtus PHP modulius sistemoje „Linux“


Jei „Linux“ sistemoje įdiegėte daugybę PHP plėtinių ar modulių ir bandote sužinoti, ar tam tikras PHP modulis buvo įdiegtas, ar ne, arba tiesiog norite gauti išsamų įdiegtų PHP plėtinių sąrašą „Linux“ sistemoje.

Šiame straipsnyje mes parodysime, kaip išvardyti visus įdiegtus arba sukompiliuotus PHP modulius iš „Linux“ komandinės eilutės.

Kaip išvardyti sukompiliuotus PHP modulius

Bendroji komanda yra php -m , kuri parodys visų „sukompiliuotų“ PHP modulių sąrašą.

# 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

Naudodami komandą grep, galite ieškoti konkretaus PHP modulio, pvz., php-ftp . Paprasčiausiai perkelkite iš minėtos komandos išvestį į grep, kaip parodyta („grep -i“ vėliava reiškia nepaisyti didžiųjų ir mažųjų raidžių skirtumų, todėl vietoj ftp turėtų būti įvesta FTP).

# php -m | grep -i ftp

ftp

Kaip išvardyti įdiegtus PHP modulius

Norėdami išvardyti visus PHP modulius, kuriuos įdiegėte per paketų tvarkytuvę, naudokite toliau pateiktą atitinkamą komandą savo platinimui.

# 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    

Jei norite rasti vieną konkretų modulį, kaip ir anksčiau, naudokite „pipe“ ir „grep“ komandą, kaip parodyta.

# 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

Norėdami peržiūrėti visas php komandinės eilutės parinktis, paleiskite.

# php -h

Taip pat galite peržiūrėti šiuos naudingus straipsnius apie PHP.

  1. 12 naudingų PHP komandų gudrybių, kurias turėtų žinoti kiekvienas „Linux“ vartotojas
  2. Kaip naudoti ir vykdyti PHP kodus „Linux“ komandų eilutėje
  3. Kaip įdiegti skirtingas PHP versijas į „Ubuntu“
  4. Kaip įdiegti „OPCache“, kad pagreitintumėte PHP programų veikimą

Tai viskas! Šiame straipsnyje mes paaiškinome, kaip išvardyti įdiegtus (arba sudaryti) modulius PHP. Norėdami užduoti klausimus, naudokite žemiau esančią komentaro formą.