WordPress’te “PHP Max Input Vars Limit” Hatasını Nasıl Düzeltirsiniz
🚀 WordPress’te “PHP Max Input Vars Limit” Hatasını Nasıl Giderirsiniz
Eğer bir WordPress sitesi oluşturuyor veya yönetiyorsanız ve aniden şu hatayla karşılaşıyorsanız:
“Uyarı: Max Input Vars limiti aşıldı”
veya
“max_input_vars değerini daha yüksek bir değere artırın.”
…bu, sunucunuzun PHP’nin çok fazla giriş alanını işlemesini engellediği anlamına gelir — genellikle büyük menüleri, sayfa oluşturucuları (Elementor veya WPBakery gibi) veya form gönderimlerini kaydederken görülür.
Bu ileri düzey makalede, şunları ele alacağız:
- ✅ max_input_vars direktifinin ne olduğu
- 🧠 WordPress’i nasıl etkilediği
- 🔧 Bunu birden fazla yöntemle nasıl düzelteceğiniz (php.ini, .htaccess, wp-config, Nginx, cPanel, vb.)
- 🔐 En iyi uygulamalar ve güvenlik hususları
🔍 max_input_vars nedir?
max_input_vars, PHP’nin kabul edebileceği giriş değişkenlerinin sayısını sınırlayan bir PHP direktifidir (POST, GET ve REQUEST aracılığıyla). Bu, sunucuyu hizmet reddi saldırılarından korur, ancak aynı zamanda CMS platformlarındaki meşru işlemleri de etkiler.
Varsayılan değer:
max_input_vars = 1000Bu limiti aşıyorsanız (örneğin, 1000’den fazla öğe içeren bir WordPress menüsü kaydetmek), PHP girişi keser ve WordPress sessizce tüm değişiklikleri kaydetmez.
📌 Hata ile Ne Zaman Karşılaşacaksınız
- Büyük navigasyon menüleri kaydederken
- Birçok form alanı içeren sayfaları kaydederken
- Karmaşık düzenlerle sayfa oluşturucuları kullanırken
- WPML, Elementor, WooCommerce gibi eklentiler
🛠️ Hatanın Giderilmesi: 6 Kanıtlanmış Yöntem
✅ 1. php.ini’yi Değiştirin (Root veya VPS erişiminiz varsa en iyi yöntem)
Kendi sunucunuzu çalıştırıyorsanız, max_input_vars’ı değiştirmek için en temiz yol budur:
Adım 1: php.ini dosyasını bulun veya oluşturun (sunucuya bağlıdır):
sudo nano /etc/php/8.2/apache2/php.ini8.1’i PHP sürümünüzle değiştirin.
Adım 2: Direktifi bulun ve düzenleyin:
max_input_vars = 3000
Adım 3: Web sunucunuzu yeniden başlatın:


