ค้นหาเว็บไซต์

วิธีแสดงรายการโมดูล 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    

ในกรณีที่คุณต้องการค้นหาโมดูลใดโมดูลหนึ่งเหมือนเมื่อก่อน ให้ใช้ ไปป์ และคำสั่ง 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 ต่อไปนี้

  1. 12 เคล็ดลับ Commandline PHP ที่เป็นประโยชน์ที่ผู้ใช้ Linux ทุกคนควรรู้
  2. วิธีใช้และรันโค้ด PHP ใน Linux Command Line
  3. วิธีการติดตั้ง PHP เวอร์ชันต่างๆ ใน Ubuntu
  4. วิธีติดตั้ง OPCache เพื่อเร่งประสิทธิภาพของแอพ PHP

นั่นคือทั้งหมด! ในบทความนี้ เราได้อธิบายวิธีแสดงรายการโมดูลที่ติดตั้ง (หรือคอมไพล์ใน) ใน PHP ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อถามคำถามใด ๆ