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 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.

  1. 12 nützliche PHP-Kommandozeilen-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 Sie installierte (oder einkompilierte) Module in PHP auflisten. Verwenden Sie das untenstehende Kommentarformular, um Fragen zu stellen.

Verwandte Artikel: