Zoeken op website

Hoe gecompileerde en geïnstalleerde PHP-modules in Linux te vermelden


Als je een aantal PHP-extensies of -modules op je Linux-systeem hebt geïnstalleerd en je probeert erachter te komen of een bepaalde PHP-module al dan niet is geïnstalleerd, of als je gewoon een volledige lijst wilt krijgen van geïnstalleerde PHP-extensies op je Linux-systeem.

In dit artikel laten we u zien hoe u alle geïnstalleerde of gecompileerde PHP-modules kunt weergeven vanaf de Linux-opdrachtregel.

Hoe u gecompileerde PHP-modules kunt weergeven

Het algemene commando is php -m, waarmee u een lijst met alle “gecompileerde” PHP-modules zult zien.

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

Je kunt zoeken naar een specifieke PHP-module, bijvoorbeeld php-ftp, met behulp van het grep-commando. Pipetteer eenvoudigweg de uitvoer van het bovenstaande commando naar grep zoals weergegeven (grep -i vlag betekent het negeren van hoofdletterverschillen, dus typ FTP in plaats van >ftp zou moeten werken).

php -m | grep -i ftp

ftp

Hoe u geïnstalleerde PHP-modules kunt weergeven

Om alle PHP-modules weer te geven die u via een pakketbeheerder hebt geïnstalleerd, gebruikt u de juiste opdracht hieronder voor uw distributie.

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    

Als je een bepaalde module wilt vinden, zoals voorheen, gebruik dan een pipe en het grep-commando zoals weergegeven.

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

Om alle php-opdrachtregelopties te bekijken, voert u uit.

php -h

Misschien vind je het ook leuk om de volgende nuttige artikelen over PHP te lezen.

  1. 12 Handige PHP-opdrachtregeltrucs die elke Linux-gebruiker moet kennen
  2. PHP-codes gebruiken en uitvoeren op de Linux-opdrachtregel
  3. Hoe verschillende PHP-versies in Ubuntu te installeren
  4. Hoe OPCache te installeren om de prestaties van PHP-apps te versnellen

Dat is alles! In dit artikel hebben we uitgelegd hoe je geïnstalleerde (of gecompileerde) modules in PHP kunt weergeven. Gebruik het onderstaande reactieformulier om al uw vragen te stellen.