Kako navesti sastavljene i instalirane PHP module u Linuxu


Ako ste instalirali više PHP ekstenzija ili modula na vaš Linux sistem i pokušavate da saznate da li je određeni PHP modul instaliran ili ne, ili jednostavno želite da dobijete kompletnu listu instaliranih PHP ekstenzija na vašem Linux sistemu.

U ovom članku ćemo vam pokazati kako da navedete sve instalirane ili kompajlirane PHP module iz Linux komandne linije.

Kako ispisati kompajlirane PHP module

Opšta komanda je php -m, koja će vam pokazati listu svih “prevedenih” 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, koristeći komandu grep. Jednostavno prenesite izlaz iz gornje naredbe u grep kao što je prikazano (grep -i zastavica znači zanemariti razlike između velikih i malih slova, tako da upisujete FTP umjesto ftp bi trebao raditi).

php -m | grep -i ftp

ftp

Kako navesti instalirane PHP module

Da biste naveli sve PHP module koje ste instalirali preko menadžera paketa, koristite odgovarajuću komandu ispod, 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, koristite pipe 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

Da vidite sve opcije php komandne linije, pokrenite.

php -h

Možda biste željeli pogledati i ove sljedeće korisne članke o PHP-u.

  1. 12 korisnih trikova PHP komandne linije koje bi svaki korisnik Linuxa trebao znati
  2. Kako koristiti i izvršavati PHP kodove u Linux komandnoj liniji
  3. Kako instalirati različite verzije PHP-a u Ubuntu
  4. Kako instalirati OPCache da ubrzate performanse PHP aplikacija

To je sve! U ovom članku smo objasnili kako navesti listu instaliranih (ili kompajliranih) modula u PHP-u. Koristite formular za komentare ispod da postavite bilo kakva pitanja.