Skip to main content
  1. Posts/

Edit php.ini di CloudLinux PHP Selector

·2 mins·
cpanel cloudlinux cpanel
Table of Contents

PHP Selector adalah komponen CloudLinux yang terintegrasi di atas CageFS. Hal ini memungkinkan setiap pengguna untuk memilih versi dan extension PHP berdasarkan kebutuhan pengguna.

Pada beberapa kondisi, pengguna ingin mengedit php.ini seperti disable_functions namun tidak menemukan parameter tersebut pada bagian Options di PHP Selector

Berikut adalah cara yang dapat Anda lakukan untuk mengedit disable_functions di php.ini baik melalui menu PHP Selector atau menerapkannya secara global pada semua versi PHP.

Enable option disable_functions
#

Cara pertama adalah konfigurasikan disable_functions agar dapat tampil pada bagian Options di PHP Selector.

Login SSH sebagai user root

Edit file /etc/cl.selector/php.conf lalu tambahkan konfigurasi berikut.

Directive = disable_functions
Default   = curl_multi_exec , dl , exec , passthru , pcntl_exec , popen , posix_kill , posix_mkfifo , posix_setuid , proc_close , proc_open , proc_terminate , shell_exec , system , ftp_exec , leak , posix_setpgid , posix_setsid , proc_get_status , proc_nice , show_source , escapeshellcmd , showsource, symlink, escapeshellarg, escapeshellcmd
Type      = value
Comment   = functions to disable/enable in php

Selanjutnya masuk ke akun cPanel dan navigasikan ke Software > Select PHP Version

Option disable_functions sudah muncul dan bisa Anda edit sesuai kebutuhan.

Jika menggunakan cloudlinux dengan cpanel, Anda bisa mengeditnya dengan membuat file di /home/user/.cl.selector/alt_php73.cfg lalu tambahkan baris berikut.

;>=== Start of PHP Selector Custom Options ===
upload_tmp_dir=/home/user/tmp
disable_functions=exec,passthru,shell_exec,system
;<=== End of PHP Selector Custom Options =====

Sesuaikan dengan versi alt_php yang digunakan.

Global php.ini
#

Untuk cara lain adalah menerapkan pada semua versi PHP yang ada di server sehingga tidak perlu mengubahnya per akun cPanel.

Edit file /etc/cl.selector/global_php.ini dan tambahkan disable_functions pada akhir baris.

disable_functions = exec,passthru,shell_exec,system

Untuk menerapkan pada semua PHP, jalankan perintah berikut

selectorctl --apply-global-php-ini

Related

Reinstall phpMyAdmin di cPanel
·1 min
cpanel cpanel
Resolving phpPgAdmin Permission Denied When Viewing Sequences
·1 min
cpanel linux cpanel postgresql
phpMyAdmin cPanel Lambat
·1 min
cpanel cpanel
Cara Menambahkan Command atau Biner ke CageFS
·1 min
cpanel cpanel cagefs
Error odbc_connect() SQL Error - Can't Open lib 'SQL Server'
·3 mins
cpanel cpanel cagefs mssql
Install cPanel
·1 min
cpanel cpanel