Kā uzskaitīt kompilētos un instalētos PHP moduļus Linux


Ja savā Linux sistēmā esat instalējis vairākus PHP paplašinājumus vai moduļus un mēģināt uzzināt, vai konkrēts PHP modulis ir instalēts vai nav, vai vienkārši vēlaties iegūt pilnu instalēto PHP paplašinājumu sarakstu savā Linux sistēmā.

Šajā rakstā mēs parādīsim, kā uzskaitīt visus instalētos vai apkopotos PHP moduļus no Linux komandrindas.

Kā uzskaitīt apkopotos PHP moduļus

Vispārīgā komanda ir php -m , kas parādīs visu “apkopoto” PHP moduļu sarakstu.

# 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

Izmantojot komandu grep, varat meklēt noteiktu PHP moduli, piemēram, php-ftp . Vienkārši ievadiet iepriekš minētās komandas izvadi uz grep, kā parādīts (grep -i karodziņš nozīmē ignorēt reģistru atšķirības, tādējādi vajadzētu darboties FTP, nevis ftp vietā).

# php -m | grep -i ftp

ftp

Kā uzskaitīt instalētos PHP moduļus

Lai uzskaitītu visus PHP moduļus, kurus esat instalējis, izmantojot pakotņu pārvaldnieku, izplatīšanai izmantojiet atbilstošo komandu zemāk.

# 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    

Gadījumā, ja vēlaties atrast vienu noteiktu moduli, tāpat kā iepriekš, izmantojiet komandu pipe un grep, kā parādīts.

# 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

Lai skatītu visas php komandrindas opcijas, palaidiet.

# php -h

Jūs varētu arī vēlēties apskatīt šos noderīgos rakstus par PHP.

  1. 12 noderīgi PHP komandu līniju triki, kas jāzina katram Linux lietotājam
  2. Kā izmantot un izpildīt PHP kodus Linux komandrindā
  3. Kā Ubuntu instalēt dažādas PHP versijas
  4. Kā instalēt OPCache, lai paātrinātu PHP lietotņu darbību

Tas ir viss! Šajā rakstā mēs esam paskaidrojuši, kā uzskaitīt instalētos (vai apkopotos) moduļus PHP. Izmantojiet zemāk esošo komentāru formu, lai uzdotu jautājumus.