WordPress + XenForo için PHP.ini En İyi Performans Ayarları (PHP 8.4)
WordPress ve XenForo gibi dinamik, veritabanı yoğun ve yüksek trafik potansiyeline sahip sistemlerde PHP.ini yapılandırması, doğrudan performans, güvenlik ve stabiliteyi belirleyen en kritik katmandır. Varsayılan ayarlar genellikle “herkese uygun” olacak şekilde gelir; ancak gerçek dünyada maksimum verim için mutlaka optimize edilmelidir.Bu rehberde sana production-level (gerçek sunucu ortamı) için en doğru PHP.ini ayarlarını, mantığını ve uygulama yöntemini detaylı şekilde anlatıyorum.
PHP.ini Nedir ve Neden Önemlidir?
PHP.ini, PHP yorumlayıcısının davranışlarını belirleyen ana konfigürasyon dosyasıdır.Şunları kontrol eder:
- Bellek kullanımı (RAM)
- Script çalışma süresi
- Dosya yükleme limitleri
- Güvenlik parametreleri
- Performans davranışı
OPTİMİZASYON STRATEJİSİ
Amaç:- Daha düşük TTFB (ilk yanıt süresi)
- Daha stabil işlem akışı
- Minimum RAM tüketimi
- Maksimum eşzamanlı kullanıcı
EN İYİ PHP.INI AYARLARI (WordPress + XenForo)
Aşağıdaki ayarlar yüksek performans + stabilite + güvenlik dengesi gözetilerek hazırlanmıştır:display_errors = Off<br>log_errors = On<br>error_log = /home/username/logs/php_error.log<br><br>max_execution_time = 120<br>max_input_time = 120<br><br>max_input_vars = 5000<br><br>memory_limit = 512M<br><br>post_max_size = 256M<br>upload_max_filesize = 256M<br><br>session.gc_maxlifetime = 1440<br><br>zlib.output_compression = On<br>
AYARLARIN DETAYLI ANALİZİ
display_errors = Off
- Canlı sitede açık olması güvenlik açığıdır
- Hatalar kullanıcıya değil log dosyasına yazılmalı
max_execution_time = 120
- Scriptlerin maksimum çalışma süresi
- 300 gibi değerler gereksiz CPU tüketir
- 120 saniye optimum denge
max_input_time = 120
- Form işlemleri ve upload parsing süresi
- Özellikle büyük içerik girişlerinde önemli
max_input_vars = 5000
- WordPress menüleri ve büyük formlar için kritik
- Düşük olursa veri kaybı yaşanır
memory_limit = 512M
- En kritik ayar
- 900M → aşırı ve gereksiz
- 512M → ideal performans + denge
post_max_size & upload_max_filesize = 256M
- Tema, plugin ve medya yüklemeleri için yeterli
- post_max_size ≥ upload_max_filesize olmalı
session.gc_maxlifetime = 1440
- Oturum süresi (24 dakika)
- XenForo için stabil değer
zlib.output_compression = On
- Gzip sıkıştırma
- Daha düşük veri transferi → daha hızlı site
İLERİ SEVİYE OPTİMİZASYON
1. OPcache (ZORUNLU)
PHP performansının %70’i buradan gelir:opcache.enable=1<br>opcache.memory_consumption=256<br>opcache.max_accelerated_files=20000<br>opcache.validate_timestamps=1<br>opcache.revalidate_freq=60<br>
2. Redis Cache (ÖNERİLİR)
- Object cache sağlar
- Veritabanı yükünü düşürür
- Redis Object Cache plugin
- Redis cache backend
3. PHP-FPM Ayarları (KRİTİK)
pm = ondemand<br>pm.max_children = 20<br>pm.process_idle_timeout = 10s<br>pm.max_requests = 500<br>
PHP.INI NASIL DÜZENLENİR?
cPanel Üzerinden:
- MultiPHP INI Editor
- Basic Mode → değerleri gir
- Save
Manuel (SSH):
nano /opt/alt/php84/etc/php.ini<br>
YAYGIN HATALAR
SONUÇ
Bu yapılandırma ile:✔ Daha hızlı sayfa açılışı
✔ Daha az CPU kullanımı
✔ Daha stabil sistem
✔ Daha iyi kullanıcı deneyimi
elde edersin.
SON TAVSİYE
Gerçek performans farkı sadece PHP.ini ile değil:- OPcache + Redis + PHP-FPM üçlüsü ile olur
- SSD/NVMe disk kullanımı şart
- CDN (Cloudflare) büyük katkı sağlar
