Merhaba whm kullanıcıları için son derece güvenli olması açısından birçok gereksiz fonksiyonun kapatılması son derece güvenli bir php elde etmemizi sağlar.
Bunun için kendi kullandığım sunucularda kullandığım disable_functions kodlarını sizinle paylaşıp sizinde işinize yarayacağı bir php sağlamanızı sağlayalım arkadaşlar.
Eğer whm kullanıyorsanız aşağıdaki adımları izleyerek yapabilirsiniz.
Aşağıdaki resimde php configuration editor kısmına tıklayınca sayfanın başında advanced moda getirmelisiniz.
Oradaki kodların yedeğini alıp aşağıdaki aşağıdaki kodlarla değiştiriyoruz.
openbasedir, posix_getpwuid, f_open, system,dl, array_compare, array_user_key_compare, passthru, cat, popen, proc_close, proc_get_status, proc_nice, proc_open, escapeshellcmd, escapeshellarg, show_source, posix_mkfifo, ini_restore, mysql_list_dbs, get_current_user, getmyuid,pconnect, link, symlink, fin, passthruexec, fileread, shell_exec, pcntl_exec, ini_alter, parse_ini_file, leak, apache_child_terminate, chown, posix_kill, posix_setpgid, posix_setsid, posix_setuid, proc_terminate, syslog, allow_url_fopen, fpassthru, execute, shell, chgrp, stream_select,socket_select, socket_create, socket_create_listen, socket_create_pair, socket_listen, socket_accept, socket_bind, socket_strerror, pcntl_fork, pcntl_signal, pcntl_waitpid, pcntl_wexitstatus, pcntl_wifexited, pcntl_wifsignaled, pcntl_wifstopped, pcntl_wstopsig, pcntl_wtermsig, openlog, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, virtual,name,pfsockopen,user_dir,glob,curl_exec,restore_ini,foreach,open_base,define_syslog_variables,phpinfo,eval,fp,fput,ftp_connect,ftp_exec,ftp_get,ftp_login,ftp_nb_fput,ftp_put,ftp_raw,ftp_rawlist,highlight_file,ini_get_all,inject_code,mysql_pconnect,php_uname,phpAds_remoteInfo,phpAds_XmlRpc,phpAds_xmlrpcDecode,phpAds_xmlrpcEncode,posix_uname,xmlrpc_entity_decode,curl_multi_exec,exec
Yukardaki kodların tümünü kullanırsanız bazı scriptlerin çalışmasında hata alabilirsiniz onun için ideal olarak şunu kullanmanızı öneririm:
openbasedir, posix_getpwuid, f_open, system,dl, array_compare, array_user_key_compare, passthru, cat, popen, proc_close, proc_get_status, proc_nice, proc_open, escapeshellcmd, escapeshellarg, show_source, posix_mkfifo, ini_restore, mysql_list_dbs, get_current_user, getmyuid,pconnect, link, symlink, fin, passthruexec, fileread, shell_exec, pcntl_exec, ini_alter, parse_ini_file, leak, apache_child_terminate, chown, posix_kill, posix_setpgid, posix_setsid, posix_setuid, proc_terminate, syslog, allow_url_fopen, fpassthru, execute, shell, chgrp, stream_select, passthru, socket_select, socket_create, socket_create_listen, socket_create_pair, socket_listen, socket_accept, socket_bind, socket_strerror, pcntl_fork, pcntl_signal, pcntl_waitpid, pcntl_wexitstatus, pcntl_wifexited, pcntl_wifsignaled, pcntl_wifstopped, pcntl_wstopsig, pcntl_wtermsig, openlog, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, virtual,name,pfsockopen,user_dir
Evet servisleri yeniden başlatmanızda fayda vardır. herkese kolay gelsin iyi günler dilerim
Hiç yorum yok:
Yorum Gönder