WordPress Hizmetleri
WooCommerce Hizmetleri
Diğer Hizmetler

WordPress PHP Max Input Vars Değerini Artırma rehberimize hoş geldiniz. WordPress sitenizde formlarla çalışırken, özellikle çok sayıda alan içeren formlarda, bazen “max_input_vars” hatasıyla karşılaşabilirsiniz.
Bu hata, sunucunun kabul edebileceği değişken sayısının aşıldığını gösterir. Bu rehberde, bu sorunu nasıl çözeceğinizi ve PHP max_input_vars değerini nasıl artıracağınızı adım adım anlatacağız.
max_input_vars direktifi, PHP’nin $_GET, $_POST ve $_COOKIE süper global dizileri aracılığıyla kabul edeceği maksimum girdi değişkeni sayısını belirler. Varsayılan olarak, bu değer genellikle 1000 olarak ayarlanmıştır.
Ancak, karmaşık formlar, eklentiler veya temalar bu limiti kolayca aşabilir. Bu limit aşıldığında, form verileriniz tam olarak işlenmeyebilir, ayarlarınız kaydedilmeyebilir veya beklenmedik hatalar oluşabilir.
php.ini dosyası, PHP’nin temel yapılandırma dosyasıdır. Bu dosyaya erişiminiz varsa, max_input_vars değerini doğrudan değiştirebilirsiniz.
php.ini Dosyasını Bulun: php.ini dosyasının konumu sunucunuza ve PHP kurulumunuza bağlı olarak değişir. Yaygın konumlar şunlardır:
/etc/php/7.4/apache2/php.ini (Ubuntu/Debian, PHP 7.4, Apache)/usr/local/lib/php.ini (cPanel)C:\php\php.ini (Windows)Eğer dosyanın yerini bulmakta zorlanıyorsanız, WordPress sitenizde yeni bir PHP dosyası oluşturup içine <?php phpinfo(); ?> kodunu ekleyip çalıştırın. Çıkan sayfada “Loaded Configuration File” satırında dosyanın tam yolunu görebilirsiniz. (Bu dosyayı işiniz bittikten sonra silmeyi unutmayın!)
php.ini Dosyasını Düzenleyin: php.ini dosyasını bir metin editörüyle açın.
max_input_vars Değerini Bulun ve Değiştirin: max_input_vars satırını bulun (genellikle yorum satırı olarak bulunabilir, başında ; işareti olabilir). Eğer yoksa, dosyanın herhangi bir yerine aşağıdaki satırı ekleyin:
max_input_vars = 3000; ; İhtiyacınıza göre bu değeri artırın (örneğin, 2000, 3000, 5000)
Başındaki ; işaretini silmeyi unutmayın, aksi takdirde satır yorum olarak kalır ve çalışmaz. İhtiyacınıza göre değeri ayarlayın. Çok yüksek bir değer belirlemek sunucu kaynaklarınızı gereksiz yere tüketebilir, bu yüzden ihtiyacınız kadar artırmaya özen gösterin.
Diğer Önemli Ayarları Kontrol Edin (Opsiyonel): Aynı dosya içerisindeyken, post_max_size ve memory_limit değerlerinizi de kontrol etmenizde fayda var. Bu değerler de form gönderimlerinde ve dosya yüklemelerinde önemli rol oynar. max_input_vars ile birlikte bu değerleri de gerektiği gibi ayarlamak, olası sorunların önüne geçecektir. Örneğin:
post_max_size = 64M
memory_limit = 256M
Değişiklikleri Kaydedin ve Sunucuyu Yeniden Başlatın: php.ini dosyasını kaydedin. Değişikliklerin etkili olması için web sunucunuzu (Apache, Nginx, vb.) veya PHP-FPM’yi yeniden başlatmanız gerekir. cPanel gibi kontrol panellerinde genellikle bu işlem için bir arayüz bulunur. Komut satırından yapıyorsanız, genellikle aşağıdaki komutlar işe yarar (sistem ve PHP sürümünüze göre uyarlayın):
sudo service apache2 restartsudo service nginx restartsudo service php7.4-fpm restart (PHP sürümünüze göre 7.4’ü değiştirin)
php.ini dosyasına erişiminiz yoksa veya değişiklikleriniz etkili olmuyorsa, .htaccess dosyasını kullanarak da max_input_vars değerini artırabilirsiniz. .htaccess dosyası, Apache web sunucusunda dizin bazlı yapılandırma ayarlarını yapmanızı sağlar.
.htaccess Dosyasını Bulun: .htaccess dosyası genellikle WordPress sitenizin kök dizininde bulunur (yani, wp-config.php dosyasının bulunduğu dizin). Eğer bu dosyayı göremiyorsanız, FTP istemcinizin gizli dosyaları gösterme ayarının açık olduğundan emin olun.
.htaccess Dosyasını Düzenleyin: .htaccess dosyasını bir metin editörüyle açın.
max_input_vars Değerini Ekleyin: Dosyanın en altına aşağıdaki satırı ekleyin:
php_value max_input_vars 3000
Yine, 3000 değerini ihtiyacınıza göre ayarlayın.
Diğer Ayarları Ekleyebilirsiniz (Opsiyonel): .htaccess ile post_max_size ve memory_limit değerlerini ayarlamak için de aşağıdaki satırları kullanabilirsiniz:
php_value post_max_size 64M
php_value memory_limit 256M
Değişiklikleri Kaydedin: .htaccess dosyasını kaydedin. .htaccess dosyası anında etkili olur, sunucuyu yeniden başlatmanıza gerek yoktur.
Önemli Notlar:
php.ini veya .htaccess dosyalarını düzenlerken dikkatli olun. Yanlış bir ayar, sitenizin çalışmamasına neden olabilir. Her zaman yedek alarak çalışın.max_input_vars değerini artıramıyorsanız, hosting sağlayıcınızla iletişime geçin. Bazı paylaşımlı hosting planlarında bu değerler kısıtlanmış olabilir ve sizin tarafınızdan değiştirilemeyebilir.Bu adımları izleyerek, WordPress sitenizdeki max_input_vars limitini artırabilir ve form hatalarını çözebilirsiniz. Hangi yöntemi kullanacağınız, sunucu ortamınıza ve erişim izinlerinize bağlıdır.
WordPress’te max_input_vars hatası, özellikle büyük formlar, gelişmiş eklentiler veya karmaşık tema ayarları kullanan sitelerde sıkça karşılaşılan bir sorundur. Bu rehberde anlatılan php.ini veya .htaccess dosyalarını düzenleme yöntemleriyle bu limiti kolayca artırabilir ve sitenizin sorunsuz çalışmasını sağlayabilirsiniz. Hangi yöntemin sizin için uygun olduğunu belirlemek için sunucu ortamınızı ve erişim izinlerinizi göz önünde bulundurmanız önemlidir.
Unutmayın, hosting sağlayıcınızın bu değerleri değiştirmenize izin vermediği durumlar olabilir; bu durumda onlarla iletişime geçmek en iyi çözüm olacaktır.
Eğer max_input_vars değerini artırma konusunda yardıma ihtiyacınız olursa veya WordPress ile ilgili başka sorunlar yaşıyorsanız, Worgoo, WordPress Destek Hizmeti size profesyonel çözümler sunabilir. Uzman ekibimiz, sitenizin performansını optimize etmek ve karşılaştığınız tüm teknik sorunları çözmek için hazırdır.
Formu doldurarak markanızın ilk adımını atın. Zaman kaybetmeden hızlı ve güvenilir, profesyonel görünümlü web sitenizi oluşturalım.
Nasıl Yardımcı Olabiliriz?
Aşağıdaki butonlardan bizimle iletişime geçebilirsiniz.