Wie man den Fehler “PHP Max Input Vars Limit” in WordPress behebt
🚀 So beheben Sie den Fehler “PHP Max Input Vars Limit” in WordPress
Wenn Sie eine WordPress-Website erstellen oder verwalten und plötzlich auf den Fehler stoßen:
“Warning: Max Input Vars limit reached”
oder
“Erhöhe max_input_vars auf einen höheren Wert”
…bedeutet dies, dass Ihr Server PHP daran hindert, zu viele Eingabefelder zu verarbeiten. Dies ist häufig der Fall, wenn große Menüs, Seitenerstellungsprogramme (wie Elementor oder WPBakery) oder Formulareingaben gespeichert werden.
In diesem Artikel für Fortgeschrittene gehen wir darauf ein:
- ✅ Was die max_input_vars-Direktive ist
- 🧠 Wie sie WordPress beeinflusst
- 🔧 Wie man es mit verschiedenen Methoden behebt (php.ini, .htaccess, wp-config, Nginx, cPanel, etc.)
- 🔐 Bewährte Praktiken und Sicherheitsüberlegungen
🔍 Was ist max_input_vars?
max_input_vars ist eine PHP-Direktive, die begrenzt , wie viele Eingabevariablen PHP (über POST, GET und REQUEST) akzeptieren kann. Dies schützt den Server vor Hashing-Denial-of-Service-Angriffen, hat aber auch Auswirkungen auf legitime Vorgänge in CMS-Plattformen.
Standardwert:
max_input_vars = 1000Wenn Sie diese Grenze überschreiten (z. B. beim Speichern eines WordPress-Menüs mit 1000 Einträgen), schneidet PHP die Eingabe ab, und WordPress speichert nicht alle Änderungen.
📌 Wann tritt der Fehler auf?
- Speichern von großen Navigationsmenüs
- Speichern von Seiten mit vielen Formularfeldern
- Verwendung von Page Buildern mit komplexen Layouts
- Plugins wie WPML, Elementor, WooCommerce
🛠️ Behebung des Fehlers: 6 bewährte Methoden
✅ 1. Php.ini ändern (Beste Methode, wenn Sie Root- oder VPS-Zugang haben)
Dies ist der sauberste Weg, um max_input_vars zu ändern, wenn Sie Ihren eigenen Server betreiben:
Schritt 1: Suchen oder erstellen Sie eine php.ini-Datei (hängt vom Server ab):
sudo nano /etc/php/8.2/apache2/php.iniErsetzen Sie 8.1 durch Ihre PHP-Version.
Schritt 2: Suchen und bearbeiten Sie die Direktive:
max_input_vars = 3000
Schritt 3: Starten Sie Ihren Webserver neu:


