Bagaimana saya melihat semua ekstensi di php?

Beberapa ekstensi PHP dipasang di server skrip, tetapi tidak diaktifkan secara default. (Karena sebagian besar skrip tidak menggunakan ekstensi ini, ini menghemat waktu dan memori startup. ) Anda dapat memuat salah satu dari ekstensi ini dengan membuat file teks bernama php.ini di direktori yang sama dengan skrip PHP Anda, dan menambahkan baris dengan

ekstensi = [nama ekstensi]. jadi

satu baris untuk setiap ekstensi yang ingin Anda aktifkan

Perhatikan bahwa ini akan mengesampingkan beberapa pengaturan di php global. ini — yang paling penting, ini akan menyebabkan magic_quotes_gpc menyala. Anda harus memastikan bahwa aplikasi Anda tidak menyetel opsi ini, atau menyetel magic_quotes_gpc = no di php Anda sendiri. file ini

Jika situs Anda terdiri dari beberapa subdirektori, alih-alih membuat php.ini untuk masing-masing subdirektori, Anda dapat add scripts lalu fix-php-ini di direktori akar situs tempat php.ini Anda berada. fix-php-ini akan melintasi direktori dan menempatkan symlink sesuai kebutuhan

Berikut ini adalah ekstensi yang dipasang di server skrip, dengan tautan ke informasi lebih lanjut tentangnya dari situs web PHP

Sering kali, pemilik hosting web menanyakan apakah ekstensi PHP tertentu dipasang di server atau tidak. Anda dapat memeriksa dengan mudah dengan skrip PHP sederhana. Kami terutama akan menggunakan fungsi PHP get_loaded_extensions untuk mendapatkan daftar ekstensi

Cukup buat file php baru – phpextensions. php – dengan konten berikut dan buka di browser web pilihan Anda

<?php
// prints e.g. 'Current PHP version: 8.0.1'
echo 'Current PHP version: ' . phpversion(). '<br/>';

// lists all PHP extensions

foreach (get_loaded_extensions() as $i => $ext)
{
   echo $ext .' => '. phpversion($ext). '<br/>';
}
?>
Bagaimana saya melihat semua ekstensi di php?
Ekstensi PHP yang diinstal

Di server uji hasilnya adalah

Current PHP version: 8.0.3

Core => 8.0.3
date => 8.0.3
libxml => 8.0.3
openssl => 8.0.3
pcre => 8.0.3
sqlite3 => 8.0.3
zlib => 8.0.3
bcmath => 8.0.3
calendar => 8.0.3
ctype => 8.0.3
curl => 8.0.3
dom => 20031129
hash => 8.0.3
fileinfo => 8.0.3
filter => 8.0.3
ftp => 8.0.3
gd => 8.0.3
gettext => 8.0.3
SPL => 8.0.3
iconv => 8.0.3
intl => 8.0.3
json => 8.0.3
mbstring => 8.0.3
session => 8.0.3
standard => 8.0.3
mysqlnd => mysqlnd 8.0.3
PDO => 8.0.3
pdo_mysql => 8.0.3
pdo_sqlite => 8.0.3
Phar => 8.0.3
posix => 8.0.3
Reflection => 8.0.3
mysqli => 8.0.3
SimpleXML => 8.0.3
soap => 8.0.3
sockets => 8.0.3
sodium => 8.0.3
exif => 8.0.3
tokenizer => 8.0.3
xml => 8.0.3
xmlreader => 8.0.3
xmlwriter => 8.0.3
xsl => 8.0.3
zip => 1.19.2
cgi-fcgi => 8.0.3
imagick => 3.4.4
imap => 8.0.3
Zend OPcache => 8.0.3
_

Artikel Terkait
Cara mengubah versi situs PHP di DirectAdmin

Referensi
manual versi php
manual get_loaded_extensions

Jika Anda telah menginstal sejumlah ekstensi atau modul PHP di sistem Linux Anda dan Anda mencoba untuk mengetahui modul PHP tertentu telah diinstal atau belum, atau Anda hanya ingin mendapatkan daftar lengkap ekstensi PHP yang diinstal di sistem Linux Anda

Pada artikel ini, kami akan menunjukkan kepada Anda cara membuat daftar semua modul PHP yang diinstal atau dikompilasi dari baris perintah Linux

Cara Membuat Daftar Modul PHP yang Dikompilasi

Perintah umumnya adalah php -m_, yang akan menampilkan daftar semua modul PHP yang “dikompilasi”

# php -m

Mencantumkan Modul PHP Terkompilasi

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

Anda dapat mencari modul PHP tertentu misalnya php-ftp, menggunakan perintah grep. Cukup kirimkan output dari perintah di atas ke grep seperti yang ditunjukkan (grep -i flag berarti abaikan perbedaan huruf besar-kecil, sehingga mengetik FTP alih-alih ftp akan berfungsi)

# php -m | grep -i ftp

ftp
_

Cara Membuat Daftar Modul PHP yang Terinstal

Untuk membuat daftar semua modul PHP yang telah Anda instal melalui pengelola paket, gunakan perintah yang sesuai di bawah ini, untuk distribusi Anda

# yum list installed | grep -i php		#RHEL/CentOS
# dnf list installed | grep -i php		#Fedora 22+
# dpkg --get-selections | grep -i php		#Debian/Ubuntu

Mencantumkan Modul PHP Terpasang

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    
_

Jika Anda ingin menemukan satu modul tertentu, seperti sebelumnya, gunakan perintah pipa dan grep seperti yang ditunjukkan

# 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

Untuk melihat semua opsi baris perintah php, jalankan

# php -h
_

Anda mungkin juga ingin melihat artikel berguna berikut ini tentang PHP

  1. 12 Trik Commandline PHP yang Berguna Yang Harus Diketahui Setiap Pengguna Linux
  2. Cara Menggunakan dan Mengeksekusi Kode PHP di Baris Perintah Linux
  3. Cara Memasang Versi PHP yang Berbeda di Ubuntu
  4. Cara Install OPCache untuk Mempercepat Kinerja Aplikasi PHP

Itu saja. Pada artikel ini, kami telah menjelaskan cara membuat daftar modul yang diinstal (atau dikompilasi) di PHP. Gunakan formulir komentar di bawah ini untuk mengajukan pertanyaan

Bagaimana saya memeriksa apakah ekstensi PHP diaktifkan?

Untuk memeriksa apakah ekstensi ini diaktifkan atau tidak, Anda dapat membuat file php i. e. info. php dan tulis kode berikut di sana. ? php echo "GD. ", extension_loaded('gd') ?

Di mana ekstensi PHP berada?

Ekstensi PHP biasanya disebut "php_*. dll" (dengan tanda bintang mewakili nama ekstensi) dan terletak di bawah folder "PHP\ext" . PHP dikirimkan dengan ekstensi yang paling berguna bagi sebagian besar pengembang. Mereka disebut ekstensi "inti".

Berapa banyak ekstensi yang ada di PHP?

Ekstensi PHP yang Disertakan dengan PHP . 4 menyediakan sekitar 70 ekstensi berbeda PHP 7.4 provides about 70 different extensions . Beberapa di antaranya selalu dikompilasi dan ditautkan langsung ke biner PHP, seperti “standard. ” Ekstensi ini tersedia di luar kotak.

Bagaimana cara menampilkan modul PHP?

Perintah umumnya adalah php -m , yang akan menampilkan daftar semua modul PHP yang “dikompilasi”. Anda dapat mencari modul PHP tertentu misalnya php-ftp , menggunakan perintah grep.