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/>'; } ?>
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. ?

Postingan terbaru

LIHAT SEMUA