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 wenn Sie einfach eine vollständige Liste der installierten PHP-Erweiterungen auf Ihrem Linux-System erhalten möchten.
In diesem Artikel zeigen wir Ihnen, wie Sie alle installierten oder kompilierten PHP-Module über die Linux-Befehlszeile auflisten können.
So listen Sie kompilierte PHP-Module auf
Der allgemeine Befehl ist 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 Befehl grep nach einem bestimmten PHP-Modul suchen, z. B. php-ftp. Übergeben Sie einfach die Ausgabe des obigen Befehls an grep, wie gezeigt (grep -i Flag bedeutet, dass Groß- und Kleinschreibungen ignoriert werden, daher sollte die Eingabe von FTP anstelle von ftp 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
Falls Sie wie zuvor ein bestimmtes Modul finden möchten, verwenden Sie eine Pipe und den grep-Befehl, wie gezeigt.
# 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 aus.
# php -h
Vielleicht möchten Sie auch diese folgenden nützlichen Artikel über PHP lesen.
- 12 nützliche PHP-Kommandozeilen-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 Sie installierte (oder einkompilierte) Module in PHP auflisten. Verwenden Sie das untenstehende Kommentarformular, um Fragen zu stellen.