Kepiye carane HestiaCP ngaktifake fungsi PHP shell_exec, passthr, system, lan exec?

dienggoHestiaCPNalika ngatur server sampeyan, kadhangkala sampeyan kudu ngaktifake sawetara fungsi PHP sing dipateni minangka standar, kayata shell_exec, passthru, system, lan exec.

Fungsi kasebut kuat banget, nanging uga menehi risiko keamanan tartamtu, mula sadurunge ngaktifake, priksa manawa lingkungan server sampeyan aman lan mung ngidini akses menyang pangguna sing dipercaya.

Napa aku kudu ngaktifake fungsi PHP iki?

Fungsi kasebut migunani banget ing kahanan tartamtu.

Contone, nalika sampeyan ngaktifake tartamtuplugin WordPressFungsi kasebut penting nalika kahanan tartamtu mbutuhake, utawa nalika sampeyan kudu nglakokake sawetara perintah sistem ing server.

Nanging, fungsi kasebut uga nyebabake risiko keamanan potensial.

Panggunaan sing ora bener bisa nyebabake serangan server, mula kudu ati-ati.

Sunting file php.ini

Kanggo ngaktifake fungsi kasebut, sampeyan kudu ngowahi file php.ini dhisik.

Iki minangka file konfigurasi PHP, sing ngontrol macem-macem setelan PHP.

Kepiye carane HestiaCP ngaktifake fungsi PHP shell_exec, passthr, system, lan exec?

Langkah 1: Temokake file php.ini

Ing HestiaCP, sampeyan bisa nemokake lan ngowahi file php.ini liwat path ing ngisor iki:

  1. Ketik panel kontrol HestiaCP.
  2. Navigasi menyang setelan server.
  3. Klik Sunting Layanan PHP (lambang potlot katon nalika sampeyan nglayang ing jeneng layanan).
  4. Pilih opsi lanjutan.

Ing kene, sampeyan bisa ngowahi file php.ini.

Langkah 2: Ngowahi setelan disable_functions

Ing file php.ini, ana setelan sing diarani disable_functions.

Setelan iki nemtokake fungsi PHP sing dipateni.

Kanggo ngaktifake shell_exec, passthr, sistem lan exec, kudu dibusak saka dhaptar disable_functions.

Setelan Disable_functions sadurunge modifikasi:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen

Ing konfigurasi iki, shell_exec, passthr, sistem lan exec dipateni.

Setelan disable_functions sing diowahi:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,proc_open,popen

Ing konfigurasi iki, shell_exec, passthr, sistem, lan exec wis dibusak, mbisakake fungsi kasebut.

Langkah 3: Simpen owah-owahan

Sawise ngrampungake modifikasi, simpen file php.ini.

Priksa manawa kabeh owah-owahan disimpen kanthi bener supaya konfigurasi anyar bisa ditrapake.

Wiwiti maneh layanan PHP

Sawise ngowahi lan nyimpen file php.ini, sampeyan kudu miwiti maneh layanan PHP supaya owah-owahan bisa ditrapake.

Sampeyan bisa miwiti maneh layanan PHP kanthi tindakake langkah iki:

  1. Bali menyang panel kontrol HestiaCP.
  2. Navigasi menyang setelan server.
  3. Pilih layanan PHP banjur klik Wiwiti maneh.

Verifikasi konfigurasi

Sawise miwiti maneh layanan PHP, sampeyan bisa verifikasi manawa fungsi kasebut diaktifake kanthi nggunakake skrip PHP sing prasaja.

Contone, sampeyan bisa nggawe file PHP kanthi isi ing ngisor iki:

<?php
echo shell_exec('echo Hello World');

Banjur, akses file liwat browser Yen output "Hello World", tegese fungsi shell_exec wis diaktifake.

Saran keamanan

Sanajan fungsi kasebut diaktifake, sampeyan kudu ati-ati.

Priksa manawa server sampeyan aman lan mung pangguna sing dipercaya sing bisa ngakses fitur kasebut.

Nganyari server kanthi rutin软件, lan gunakake sandhi sing kuwat lan langkah-langkah keamanan liyane kanggo nglindhungi server sampeyan.

kanggo nglumpukake

Liwat artikel iki, kita sinau carane ngaktifake fungsi PHP shell_exec, passthr, sistem lan exec ing HestiaCP.

Nalika fungsi kasebut kuat banget, nanging uga duwe risiko keamanan.

Mula, nalika ngaktifake fungsi kasebut, priksa manawa server sampeyan aman lan mung ngidini akses menyang pangguna sing dipercaya.

Muga-muga artikel iki bisa migunani kanggo sampeyan, yen sampeyan duwe pitakon, hubungi kula!

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

Gulung menyang Top