Semua file konfigurasi modul PHP yang diinstal tersedia di direktori /etc/php/{php_version}/mods-available. Anda dapat melihat jumlah file dengan ekstensi. ini. Anda harus menginstal modul PHP tertentu, Anda harus mengaktifkannya sebelum menggunakan tutorial ini. Paket php-common menyediakan perintah berikut untuk mengelola modul PHP
Iklan
- phpenmod – Digunakan untuk mengaktifkan modul di PHP
- phpdismod – Digunakan untuk menonaktifkan modul di PHP
- phpquery – Digunakan untuk melihat status modul PHP
Ada 3 jenis SAPI (Server API) yang tersedia – CLI, FPM, Apache2 menjadi yang paling umum digunakan. Anda dapat mendefinisikan SAPI menggunakan -s beralih untuk mengaktifkan/menonaktifkan modul hanya untuk itu
Aktifkan Modul PHP
Gunakan perintah phpenmod diikuti dengan nama modul untuk mengaktifkan modul PHP tertentu di sistem Anda. Pada contoh di bawah ini, perintah pertama adalah contoh dan perintah kedua akan mengaktifkan modul mbstring untuk semua versi PHP yang terinstal dan semua SAPI
### Syntax phpenmod MODULE_NAME ### Enable mbstring php module phpenmod mbstringAnda juga dapat menentukan versi PHP menggunakan -v beralih untuk mengaktifkan modul tertentu. Dengan menggunakan ini, Anda akan mengaktifkan modul untuk semua SAPI
### Syntax phpenmod -v <PHP VERSION> <MODULE NAME> ### Enable module for specific php version phpenmod -v 5.6 mbstring phpenmod -v 7.4 mbstring _Gunakan -s_ beralih untuk menentukan SAPI untuk mengaktifkan modul khusus untuk SAPI tertentu untuk semua versi PHP
### Syntax phpenmod -s <SAPI> <MODULE NAME> ### Enable module for specific SAPI phpenmod -s cli mbstring phpenmod -s fpm mbstring phpenmod -s apache2 mbstringAnda juga dapat menentukan versi PHP dan SAPI untuk pembaruan yang lebih spesifik
Nonaktifkan Modul PHP
Anda juga dapat menonaktifkan modul PHP yang tidak diperlukan dari sistem Anda menggunakan perintah phpdismod. Misalnya, nonaktifkan modul mbstring untuk SEMUA versi PHP dan semua SAPI
Plesk memberi Anda kemampuan untuk mengaktifkan atau menonaktifkan ekstensi PHP tertentu, dan juga secara manual mengonfigurasi berbagai pengaturan PHP. Pengaturan ini dapat dikonfigurasi untuk setiap versi PHP secara terpisah dari yang lainnya (misalnya, Anda dapat mengatur daftar ekstensi yang diaktifkan untuk PHP 5. 3 yang sama sekali berbeda dengan PHP 5. 4) dan diterapkan ke setiap jenis penangan PHP (misalnya, jika Anda mengaktifkan ekstensi xdebug untuk PHP 5. 3, ini akan diaktifkan untuk semua domain yang menggunakan PHP 5. 3, apakah mereka menggunakan penangan CGI, FastCGI, atau PHP-FPM)
Untuk mengubah pengaturan PHP untuk masing-masing versi PHP, buka Alat & Pengaturan > Pengaturan PHP dan klik nama kombinasi versi + penangan versi PHP yang versi PHP-nya cocok dengan pengaturan yang ingin Anda ubah. Misalnya, jika Anda ingin mengubah pengaturan untuk PHP 5. 3, Anda dapat mengklik salah satu dari 5. 3. 3 modul Apache atau 5. 3. 3 aplikasi FastCGI. Anda dapat mengelola pengaturan PHP berikut di sini
- Aktifkan atau nonaktifkan ekstensi PHP dari daftar yang telah ditentukan sebelumnya
- Konfigurasikan pengaturan PHP yang diinginkan dengan mengedit file php.ini
Setiap perubahan yang Anda buat akan berlaku untuk semua situs web yang menggunakan versi PHP tersebut. Perhatikan bahwa pelanggan yang memiliki izin untuk mengelola setelan PHP dapat mengonfigurasi setelan PHP tertentu untuk domain dan subdomain mereka. Pengaturan yang mereka konfigurasikan pada tingkat domain akan menggantikan pengaturan seluruh server
- Dokumentasi ISPmanager 5 Lite
- PHP
- Instal ekstensi PHP secara manual
Versi asli PHP
Jalankan perintah di bawah ini untuk memasang ekstensi untuk versi asli PHP
CentOS
PESTA
Debian
apt install <package name>_PESTA
Versi PHP alternatif
Anda dapat menginstal ekstensi untuk versi PHP alternatif
- menggunakan manajer paket Pecl;
- dari kode sumber
Instal ekstensi menggunakan pengelola paket Pecl
Mari instal memcache sebagai contoh
Instal paket
CentOS
yum install autoconf gcc zlib-develPESTA
Debian
apt install autoconf gcc zlib1g-dev_PESTA
Catatan
Paket tambahan mungkin diperlukan saat Anda memasang ekstensi lain
Instal ekstensi
/opt/<PHP version directory>/bin/pecl install memcache
PESTA
Hubungkan ekstensi untuk versi PHP yang diperlukan
echo extension=<extension library name> >> /opt/<PHP version directory>/etc/php.d/<extension name>.ini_
PESTA
Sebagai contoh
echo extension=memcache.so >> /opt/<PHP version directory>/etc/php.d/memcache.ini_
PESTA
Instal dari kode sumber
Mari instal env sebagai contoh. .
Unduh dan ekstrak arsip dengan kode sumber ekstensi
cd /tmp wget -O env.tar.gz //pecl.php.net/get/env tar xzvf env.tar.gz cd env-0.2.1/
PESTA
Jalankan proses konfigurasi dan setup
/opt/<version directory PHP>/bin/phpize ./configure --with-php-config=/opt/<PHP version directory>/bin/php-config && make && make install
PESTA
Aktifkan ekstensi secara global untuk versi PHP yang diperlukan
echo 'extension=env.so' > /opt/<PHP version directory>/etc/php.d/20-env.ini
PESTA
Catatan
Proses penyetelan ekstensi mungkin memerlukan paket tambahan yang tidak dijelaskan dalam artikel ini
×