Wyszukiwanie w witrynie

Jak wyświetlić listę skompilowanych i zainstalowanych modułów PHP w systemie Linux


Jeśli zainstalowałeś wiele rozszerzeń lub modułów PHP w systemie Linux i próbujesz dowiedzieć się, czy konkretny moduł PHP został zainstalowany, czy nie, lub po prostu chcesz uzyskać pełną listę zainstalowanych rozszerzeń PHP w systemie Linux.

W tym artykule pokażemy, jak wyświetlić listę wszystkich zainstalowanych lub skompilowanych modułów PHP z wiersza poleceń systemu Linux.

Jak wyświetlić listę skompilowanych modułów PHP

Ogólnym poleceniem jest php -m, które wyświetli listę wszystkich „skompilowanych” modułów PHP.

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

Możesz wyszukać konkretny moduł PHP, na przykład php-ftp, używając polecenia grep. Po prostu potokuj dane wyjściowe powyższego polecenia do grep, jak pokazano (flaga grep -i oznacza ignorowanie rozróżnienia wielkości liter, wpisując zatem FTP zamiast ftp powinno działać).

php -m | grep -i ftp

ftp

Jak wyświetlić listę zainstalowanych modułów PHP

Aby wyświetlić listę wszystkich modułów PHP zainstalowanych za pomocą menedżera pakietów, użyj poniższego polecenia odpowiedniego dla swojej dystrybucji.

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    

Jeśli chcesz znaleźć konkretny moduł, tak jak poprzednio, użyj potoku i polecenia grep, jak pokazano.

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

Aby wyświetlić wszystkie opcje wiersza poleceń php, uruchom.

php -h

Możesz także zapoznać się z poniższymi przydatnymi artykułami na temat PHP.

  1. 12 przydatnych trików PHP, które powinien znać każdy użytkownik Linuksa
  2. Jak używać i wykonywać kody PHP w wierszu poleceń systemu Linux
  3. Jak zainstalować różne wersje PHP w Ubuntu
  4. Jak zainstalować OPCache, aby przyspieszyć działanie aplikacji PHP

To wszystko! W tym artykule wyjaśniliśmy, jak wyświetlić listę zainstalowanych (lub wkompilowanych) modułów w PHP. Skorzystaj z poniższego formularza komentarza, aby zadać pytania.