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/>'; } ?>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 -mMencantumkan 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 zlibAnda 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/UbuntuMencantumkan Modul PHP Terpasang
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/UbuntuUntuk melihat semua opsi baris perintah php, jalankan
# php -h _Anda mungkin juga ingin melihat artikel berguna berikut ini tentang PHP
- 12 Trik Commandline PHP yang Berguna Yang Harus Diketahui Setiap Pengguna Linux
- Cara Menggunakan dan Mengeksekusi Kode PHP di Baris Perintah Linux
- Cara Memasang Versi PHP yang Berbeda di Ubuntu
- 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