Lefordított és telepített PHP-modulok listázása Linux alatt
Ha számos PHP-bővítményt vagy modult telepített a Linux rendszerére, és megpróbálja kideríteni, hogy egy adott PHP-modul telepítve van-e vagy sem, vagy egyszerűen csak a Linux-rendszerére telepített PHP-bővítmények teljes listáját szeretné megszerezni.
Ebben a cikkben megmutatjuk, hogyan listázhatja ki az összes telepített vagy lefordított PHP-modult a Linux parancssorból.
Lefordított PHP modulok listázása
Az általános parancs a php -m
, amely megmutatja az összes “lefordított” PHP modul listáját.
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
A grep paranccsal kereshet egy adott PHP modult, például php-ftp
. Egyszerűen vezesse be a fenti parancs kimenetét a grep formátumba az ábrán látható módon (a grep -i jelző azt jelenti, hogy figyelmen kívül hagyja a kis- és nagybetűk megkülönböztetését, így az FTP kifejezést írja be az helyett >ftpnek működnie kell).
php -m | grep -i ftp
ftp
A telepített PHP modulok listázása
A csomagkezelőn keresztül telepített összes PHP-modul listázásához használja az alábbi, a disztribúciójának megfelelő parancsot.
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
Ha egy adott modult szeretne megtalálni, mint korábban, használjon egy pipe-t és a grep parancsot az ábrán látható módon.
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
Az összes php parancssori beállítás megtekintéséhez futtassa.
php -h
Érdemes elolvasni a következő hasznos cikkeket a PHP-ről.
- 12 hasznos PHP parancssori trükk, amelyet minden Linux-felhasználónak tudnia kell
- PHP kódok használata és végrehajtása Linux parancssorban
- Különböző PHP-verziók telepítése Ubuntuban
- Az OPCache telepítése a PHP-alkalmazások teljesítményének felgyorsításához
Ez minden! Ebben a cikkben elmagyaráztuk, hogyan kell listázni a telepített (vagy lefordított) modulokat PHP-ben. Használja az alábbi megjegyzés űrlapot, ha kérdéseket szeretne feltenni.