Cum să remediați eroarea “PHP Max Input Vars Limit” în WordPress
🚀 Cum să remediați eroarea “PHP Max Input Vars Limit” în WordPress
Dacă construiți sau gestionați un site WordPress și brusc întâlniți eroarea:
“Avertizare: A fost atinsă limita Max Input Vars”
sau
“Creșteți max_input_vars la o valoare mai mare”
…înseamnă că serverul dvs. blochează PHP de la procesarea prea multor câmpuri de intrare – adesea observate la salvarea meniurilor mari, a constructorilor de pagini (cum ar fi Elementor sau WPBakery) sau a trimiterilor de formulare.
În acest articol avansat, vom acoperi:
- ✅ Ce este directiva max_input_vars
- 🧠 Cum afectează WordPress
- 🔧 Cum să o remediați prin mai multe metode (php.ini, .htaccess, wp-config, Nginx, cPanel etc.)
- 🔐 Cele mai bune practici și considerente de securitate
🔍 Ce este max_input_vars?
max_input_vars este o directivă PHP care limitează câte variabile de intrare poate accepta PHP (prin POST, GET și REQUEST). Acest lucru protejează serverul de atacurile hashing denial-of-service, dar afectează, de asemenea, operațiunile legitime în platformele CMS.
Valoarea implicită:
max_input_vars = 1000Dacă depășiți această limită (de exemplu, salvarea unui meniu WordPress cu 1000 de elemente), PHP întrerupe intrarea, iar WordPress nu reușește în mod silențios să salveze toate modificările.
📌 Când veți întâlni eroarea
- Salvarea meniurilor de navigare mari
- Salvarea paginilor cu multe câmpuri de formular
- Utilizarea constructorilor de pagini cu layout-uri complexe
- Plugin-uri precum WPML, Elementor, WooCommerce
🛠️ Repararea erorii: 6 metode dovedite
✅ 1. Modificați php.ini (Cea mai bună metodă dacă aveți acces root sau VPS)
Aceasta este cea mai curată modalitate de a modifica max_input_vars dacă utilizați propriul server:
Pasul 1: Localizați sau creați un fișier php.ini (depinde de server):
sudo nano /etc/php/8.2/apache2/php.iniÎnlocuiți 8.1 cu versiunea dvs. de PHP.
Pasul 2: Găsiți și editați directiva:
max_input_vars = 3000
Pasul 3: Reporniți serverul dvs. web:


