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