Kako ispisati kompajlirane i instalirane PHP module u Linuxu


Ako ste instalirali više PHP proširenja ili modula na svoj Linux sustav i pokušavate saznati je li određeni PHP modul instaliran ili ne, ili jednostavno želite dobiti potpuni popis instaliranih PHP proširenja na vašem Linux sustavu.

U ovom ćemo vam članku pokazati kako ispisati sve instalirane ili kompajlirane PHP module iz Linux naredbenog retka.

Kako ispisati kompajlirane PHP module

Opća naredba je php -m, koja će vam pokazati popis svih “kompiliranih” PHP modula.

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žete tražiti određeni PHP modul, na primjer php-ftp, pomoću naredbe grep. Jednostavno usmjerite izlaz iz gornje naredbe u grep kao što je prikazano (oznaka grep -i znači zanemarivanje razlika između velikih i malih slova, stoga upišite FTP umjesto ftptrebao bi raditi).

php -m | grep -i ftp

ftp

Kako ispisati instalirane PHP module

Za popis svih PHP modula koje ste instalirali putem upravitelja paketa, upotrijebite odgovarajuću naredbu u nastavku za svoju distribuciju.

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    

U slučaju da želite pronaći jedan određeni modul, kao prije, upotrijebite cijev i naredbu grep kao što je prikazano.

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

Za prikaz svih opcija php naredbenog retka, pokrenite.

php -h

Također biste mogli pogledati sljedeće korisne članke o PHP-u.

  1. 12 korisnih trikova PHP naredbenog retka koje bi svaki korisnik Linuxa trebao znati
  2. Kako koristiti i izvršavati PHP kodove u Linux naredbenom retku
  3. Kako instalirati različite PHP verzije u Ubuntu
  4. Kako instalirati OPCache za ubrzavanje performansi PHP aplikacija

To je sve! U ovom smo članku objasnili kako ispisati instalirane (ili prevedene) module u PHP-u. Upotrijebite obrazac za komentare ispod kako biste postavili bilo kakva pitanja.