Slik viser du kompilerte og installerte PHP-moduler i Linux
Hvis du har installert en rekke PHP-utvidelser eller -moduler på Linux-systemet ditt og du prøver å finne ut at en bestemt PHP-modul er installert eller ikke, eller du bare ønsker å få en komplett liste over installerte PHP-utvidelser på Linux-systemet.
I denne artikkelen vil vi vise deg hvordan du viser alle installerte eller kompilerte PHP-moduler fra Linux-kommandolinjen.
Hvordan liste opp kompilerte PHP-moduler
Den generelle kommandoen er php -m
, som vil vise deg en liste over alle "kompilerte" PHP-moduler.
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
Du kan søke etter en spesifikk PHP-modul, for eksempel php-ftp
, ved å bruke grep-kommandoen. Bare overfør utdataene fra kommandoen ovenfor til grep som vist (grep -i-flagg betyr å ignorere skille mellom store og små bokstaver, og dermed skrive FTP i stedet for >ftp bør fungere).
php -m | grep -i ftp
ftp
Slik viser du installerte PHP-moduler
For å liste opp alle PHP-moduler som du har installert via en pakkebehandling, bruk den aktuelle kommandoen nedenfor, for distribusjonen din.
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
Hvis du vil finne en bestemt modul, som før, bruk en pipe og grep-kommandoen som vist.
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
For å se alle php kommandolinjealternativer, kjør.
php -h
Du vil kanskje også sjekke ut disse følgende nyttige artiklene om PHP.
- 12 nyttige PHP kommandolinjetriks som enhver Linux-bruker bør vite
- Hvordan bruke og kjøre PHP-koder i Linux-kommandolinjen
- Slik installerer du forskjellige PHP-versjoner i Ubuntu
- Hvordan installere OPCache for å øke ytelsen til PHP-apper
Det er alt! I denne artikkelen har vi forklart hvordan du viser installerte (eller kompilerte) moduler i PHP. Bruk kommentarskjemaet nedenfor for å stille spørsmål.