Website-Suche

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.

  1. 12 nützliche PHP-Befehlszeilen-Tricks, die jeder Linux-Benutzer kennen sollte
  2. So verwenden und führen Sie PHP-Codes in der Linux-Befehlszeile aus
  3. So installieren Sie verschiedene PHP-Versionen in Ubuntu
  4. 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.