So listen Sie kompilierte und installierte PHP-Module unter Linux auf
Wenn Sie eine Reihe von PHP-Erweiterungen oder -Modulen auf Ihrem Linux-System installiert haben und herausfinden möchten, ob ein bestimmtes PHP-Modul installiert wurde oder nicht, oder Sie einfach eine vollständige Liste der auf Ihrem Linux-System installierten PHP-Erweiterungen erhalten möchten.
In diesem Artikel zeigen wir Ihnen, wie Sie alle installierten oder kompilierten PHP-Module über die Linux-Befehlszeile auflisten.
So listen Sie kompilierte PHP-Module auf
Der allgemeine Befehl lautet php -m
, der Ihnen eine Liste aller „kompilierten“ PHP-Module anzeigt.
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
Sie können mit dem grep-Befehl nach einem bestimmten PHP-Modul suchen, zum Beispiel php-ftp
. Leiten Sie einfach die Ausgabe des obigen Befehls wie gezeigt an grep weiter (das Flag grep -i bedeutet, dass Groß-/Kleinschreibung ignoriert wird und Sie daher FTP anstelle von ftp sollte funktionieren).
php -m | grep -i ftp
ftp
So listen Sie installierte PHP-Module auf
Um alle PHP-Module aufzulisten, die Sie über einen Paketmanager installiert haben, verwenden Sie den entsprechenden Befehl unten für Ihre Distribution.
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
Wenn Sie wie zuvor ein bestimmtes Modul finden möchten, verwenden Sie wie gezeigt eine Pipe und den grep-Befehl.
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
Um alle PHP-Befehlszeilenoptionen anzuzeigen, führen Sie Folgendes aus:
php -h
Vielleicht möchten Sie auch die folgenden nützlichen Artikel über PHP lesen.
- 12 nützliche PHP-Befehlszeilen-Tricks, die jeder Linux-Benutzer kennen sollte
- So verwenden und führen Sie PHP-Codes in der Linux-Befehlszeile aus
- So installieren Sie verschiedene PHP-Versionen in Ubuntu
- So installieren Sie OPCache, um die Leistung von PHP-Apps zu beschleunigen
Das ist alles! In diesem Artikel haben wir erklärt, wie man installierte (oder einkompilierte) Module in PHP auflistet. Nutzen Sie das Kommentarformular unten, um Fragen zu stellen.