Как составить список скомпилированных и установленных модулей PHP в Linux
Если вы установили несколько расширений или модулей PHP в своей системе Linux и пытаетесь выяснить, установлен ли конкретный модуль PHP или нет, или вы просто хотите получить полный список установленных расширений PHP в вашей системе Linux.
В этой статье мы покажем вам, как вывести список всех установленных или скомпилированных модулей PHP из командной строки Linux.
Как составить список скомпилированных модулей PHP
Общая команда — php -m
, которая покажет вам список всех «скомпилированных» модулей 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
Вы можете найти конкретный модуль PHP, например php-ftp
, используя команду grep. Просто передайте вывод приведенной выше команды в grep, как показано (флаг grep -i означает игнорирование различий в регистре, поэтому введите FTP вместо >ftp должен работать).
php -m | grep -i ftp
ftp
Как вывести список установленных модулей PHP
Чтобы просмотреть все модули PHP, которые вы установили через менеджер пакетов, используйте соответствующую команду ниже для вашего дистрибутива.
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
Если вы хотите найти один конкретный модуль, как раньше, используйте pipe и команду grep, как показано.
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
Чтобы просмотреть все параметры командной строки PHP, запустите.
php -h
Возможно, вам также будет интересно прочитать следующие полезные статьи о PHP.
- 12 полезных приемов командной строки PHP, которые должен знать каждый пользователь Linux
- Как использовать и выполнять PHP-коды в командной строке Linux
- Как установить разные версии PHP в Ubuntu
- Как установить OPCache для повышения производительности PHP-приложений
Вот и все! В этой статье мы объяснили, как составить список установленных (или скомпилированных) модулей в PHP. Используйте форму комментариев ниже, чтобы задать любые вопросы.