cPanel kullanıcısı iseniz sunucunuzda yalnızca php-fpm kullanan kullanıcılar için kullanılmaya zorlanan bir disable_funcitons listesi oluşturabillirsiniz. Bu sistemin temel gayesi genel apache yapılandırmanız olan /etc/php.ini de bulunan işlevlere yalnızca php fpm kullanıcıları için ek işlev eklemektir. Aşağıdaki adımları lütfen takip ediniz;
- /var/cpanel/ApachePHPFPM isminde bir dizin oluşturmamız gerekiyor bunun için aşağıdaki komutu SSH ilişkisi ile terminalinize veriniz.
- mkdir /var/cpanel/ApachePHPFPM
- İlgili dizini oluşturduktan sonra içerisinde bir adet .yaml yapılandırma belgesi oluşturmamız gerekiyor.
- touch /var/cpanel/ApachePHPFPM/system_pool_defaults.yaml
- İlgili yapılandırma belgemize (system_pool_defaults.yaml) yalnızca FPM için ekstra yasaklanmasını istediğimiz işlevleri belirtmemiz gerekiyor. Biz örnek olması açısından system işlevini ek olarak engelleyeceğiz.
- php_admin_value_disable_functions: { name: ‘php_admin_value[disable_functions]’, value: system }
- PHP FPM yapılandırma evrakımızı sistemimize tanıtıyoruz.
- /scripts/php_fpm_config –rebuild
- İlgili servislerimiz olan Apache ve PH FPM’i yine başlatıyoruz.
/scripts/restartsrv_apache_php_fpm
/scripts/restartsrv_httpdİşlemlerimiz tamamlanmıştır. Varsayılan php.ini engellenmiş işlevler listemizde popen bulunuyordu. Bununla birlikte fpm kullanan kullanıcılara system işlevini da yasaklamış olduk. Tüm kullanıcılar için listemiz disable_functions = popen biçiminde geçerli olacaktır. Bu yapaılandırma sonrasında yalnızca FPM kullanıcıları için bu liste disable_funcitons = system,popen olacaktır.
NOT: cPanel php info üzerinde yalnızca phpfpm üzerinde bulunan yasaklı / engelli işlevler gözükecektir. Varsayılan /etc/php.ini deki işlevler yeniden tıpkı fonksiyonlarını sağlasada kullanıcılar tarafından yasaklı oldukları görüntülenemeyecektir.
Bir yanıt bırakın