Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
PHP'nin varsayılan yapılandırması geliştirme kolaylığına yöneliktir; üretim sunucusu için sıkılaştırılması gerekir. Bu rehberde php.ini güvenlik ayarlarını adım adım uygulayacağız: sürüm bilgisini gizleme (expose_php), hata mesajlarını kapatma, tehlikeli fonksiyonları kısıtlama (disable_functions), dizin sınırı (open_basedir), oturum çerezleri ve dosya yükleme limitleri.
Rehber, PHP-FPM ile web sitesi barındıran sistem yöneticilerine ve hosting sağlayıcılarına hitap eder. Ayarları uygulamak ve test etmek yaklaşık 30-45 dakika sürer. Komutlar Debian/Ubuntu ve RHEL tabanlı (AlmaLinux, Rocky) sistemlerde geçerlidir; yollardaki SÜRÜM ifadesini sisteminizdeki PHP sürümüyle (örneğin 8.3) değiştirin.
Gereksinimler
- PHP-FPM ile çalışan bir web sunucusu (Nginx veya Apache) ve sudo yetkili kullanıcı
- Barındırılan sitelerin hangi PHP fonksiyonlarına ihtiyaç duyduğuna dair bilgi (en azından bir test ortamı)