Jak vypsat zkompilované a nainstalované PHP moduly v Linuxu
Pokud jste do svého systému Linux nainstalovali řadu rozšíření nebo modulů PHP a snažíte se zjistit, zda byl nebo nebyl nainstalován konkrétní modul PHP, nebo jednoduše chcete získat úplný seznam nainstalovaných rozšíření PHP ve vašem systému Linux.
V tomto článku vám ukážeme, jak vypsat všechny nainstalované nebo zkompilované moduly PHP z příkazového řádku Linuxu.
Jak vypsat zkompilované moduly PHP
Obecný příkaz je php -m
, který vám zobrazí seznam všech “zkompilovaných” PHP modulů.
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
Můžete vyhledat konkrétní modul PHP, například php-ftp
, pomocí příkazu grep. Jednoduše převeďte výstup z výše uvedeného příkazu do grep, jak je znázorněno (příznak grep -i znamená ignorovat rozlišení velkých a malých písmen, takže místo zadejte FTP >ftp by měl fungovat).
php -m | grep -i ftp
ftp
Jak vypsat nainstalované PHP moduly
Chcete-li zobrazit seznam všech modulů PHP, které jste nainstalovali prostřednictvím správce balíčků, použijte příslušný příkaz níže pro vaši distribuci.
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
V případě, že chcete najít jeden konkrétní modul, jako dříve, použijte pipe a příkaz grep podle obrázku.
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
Chcete-li zobrazit všechny možnosti příkazového řádku php, spusťte.
php -h
Můžete si také přečíst následující užitečné články o PHP.
- 12 užitečných triků příkazového řádku PHP, které by měl znát každý uživatel Linuxu
- Jak používat a spouštět kódy PHP v příkazovém řádku Linuxu
- Jak nainstalovat různé verze PHP v Ubuntu
- Jak nainstalovat OPCache ke zrychlení výkonu aplikací PHP
To je vše! V tomto článku jsme vysvětlili, jak vypsat nainstalované (nebo zkompilované) moduly v PHP. Chcete-li se zeptat na jakékoli otázky, použijte níže uvedený formulář pro komentáře.