Oxygen Chrome Plesk Panel'de disable_functions Ayarı Nasıl Yapılır? - SONMEZ

Duyuru Alanı

Kutsal Bilgi Tapınağı
Hoş Geldiniz...
Yönetici
Admin
SVIP Member
Verified
Puanlar
11635
Başarılar
8


🛡️ Plesk Panel'de disable_functions Ayarı Nasıl Yapılır?​


Sunucunuzda güvenliği artırmak istiyorsanız, PHP'de bazı fonksiyonları devre dışı bırakmak iyi bir başlangıç olabilir. Plesk Panel, bu işlemi oldukça kolaylaştırır. disable_functions ayarı sayesinde, PHP tarafından çalıştırılması potansiyel olarak riskli fonksiyonları engelleyebilirsiniz.



🔧 Sunucu Genelinde PHP disable_functions Ayarının Yapılandırılması​

Plesk Panel’e Giriş Yapın ardından Araçlar ve Ayarlar ve Genel Ayarlar kısmından PHP Ayarları'na tıklayarak giriş yapınız. Daha sonrasında hangi php sürümünde işlem yapmak istiyorsanız, FPM uygulamasına tıklayınız. Açılan sayfada php.ini kısmından, disable_functions araması yaparak, aşağıdaki kodları tanımlayıp kaydedin.

Bash:
disable_functions = exec,gc_collect_cycles,jsonSerialize,idf_escape,idf_unescape,lzw_decompress,ini_bool,adminer,h,search_tables,dump_headers,is_mail,get_headers,ln,sym,virtual,symlink,socket_strerror,socket_select,socket_listen,socket_create_pair,socket_create_listen,socket_create,socket_bind,socket_accept,show_source,readlink,proc_terminate,proc_nice,proc_get_status,proc_close,posix_uname,posix_six_setuid,posix_setuid,posix_setsid,posix_setpgid,posix_mkfifo,posix_kill,pg_set_client_encoding,pg_connect,pfsockopen,pcntl_wtermsig,pcntl_wstopsig,pcntl_wifsignaled,pcntl_wifexited,pcntl_wexitstatus,pcntl_signal,pclose,link,leak,highlight_file,getmyuid,escapeshellcmd,dl,diskfreespace,define_syslog_variables,dbmopen,crack_opendict,crack_getlastmessage,crack_closedict,crack_check,chown,chgrp,apache_setenv,apache_note,apache_getenv,apache_get_version,apache_child_terminate,proc_uname,mail,phpmail,passthru,system,popen,proc_open,shell_exec,shell,escapeshellmd,escapeshellarg,pcntl_exec,pcntl_waitpid,pcntl_fork,python_eval,posix_exec,posix_access,posix_ctermid,posix_errno,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_get_last_error,posix_initgroups,posix_isatty,posix_mknod,posix_setegid,posix_seteuid,posix_setgid,posix_setrlimit,posix_times,posix_ttyname,socket_addrinfo_bind,socket_addrinfo_connect,socket_addrinfo_explain,socket_addrinfo_lookup,socket_clear_error,socket_close,socket_cmsg_space,socket_connect,socket_send,socket_set_nonblock,socket_set_option,socket_shutdown,socket_write
⚠️ Yukarıdaki adımları, sunucunuzda kurulu olan tüm php sürümleri için yapmanız gerekecektir.






🔧 Sunucu Genelinde Paket Bazlı disable_functions Ayarlarının Yapılandırılması​

Plesk Panel’e Giriş Yapın ardından Servis Planları, düzenlemek istediğiniz paketin üzerine tıklayın. Açılan sayfada PHP Ayarları kısmından disable_functions kısmına aşağıdaki kodları ekleyip, kaydedin.

Bash:
exec,gc_collect_cycles,jsonSerialize,idf_escape,idf_unescape,lzw_decompress,ini_bool,adminer,h,search_tables,dump_headers,is_mail,get_headers,ln,sym,virtual,symlink,socket_strerror,socket_select,socket_listen,socket_create_pair,socket_create_listen,socket_create,socket_bind,socket_accept,show_source,readlink,proc_terminate,proc_nice,proc_get_status,proc_close,posix_uname,posix_six_setuid,posix_setuid,posix_setsid,posix_setpgid,posix_mkfifo,posix_kill,pg_set_client_encoding,pg_connect,pfsockopen,pcntl_wtermsig,pcntl_wstopsig,pcntl_wifsignaled,pcntl_wifexited,pcntl_wexitstatus,pcntl_signal,pclose,link,leak,highlight_file,getmyuid,escapeshellcmd,dl,diskfreespace,define_syslog_variables,dbmopen,crack_opendict,crack_getlastmessage,crack_closedict,crack_check,chown,chgrp,apache_setenv,apache_note,apache_getenv,apache_get_version,apache_child_terminate,proc_uname,mail,phpmail,passthru,system,popen,proc_open,shell_exec,shell,escapeshellmd,escapeshellarg,pcntl_exec,pcntl_waitpid,pcntl_fork,python_eval,posix_exec,posix_access,posix_ctermid,posix_errno,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_get_last_error,posix_initgroups,posix_isatty,posix_mknod,posix_setegid,posix_seteuid,posix_setgid,posix_setrlimit,posix_times,posix_ttyname,socket_addrinfo_bind,socket_addrinfo_connect,socket_addrinfo_explain,socket_addrinfo_lookup,socket_clear_error,socket_close,socket_cmsg_space,socket_connect,socket_send,socket_set_nonblock,socket_set_option,socket_shutdown,socket_write
⚠️ Yukarıdaki adımları, ilgili paketi kullanan tüm alan adları için geçerli olacaktır.




📌 Devre dışı bıraktığınız fonksiyonlar bazı yazılımların çalışmasını etkileyebilir. Örneğin bazı eklentiler veya CMS sistemleri exec() gibi fonksiyonları kullanabilir. Bu nedenle, ihtiyacınız olmayan fonksiyonları devre dışı bıraktığınızdan emin olun.
 
Yanıtlamak için burayı tıklayın.
comment url
Giriş Yap