PHP max_input_vars in Plesk einstellen
WordPress speichert nicht alle Menüeinträge? WooCommerce-Produktvarianten verschwinden? Oft liegt es an max_input_vars. So erhöhst du den Wert in Plesk.
Was ist max_input_vars?
Diese PHP-Direktive begrenzt die Anzahl der Eingabevariablen, die von $_GET, $_POST und $_COOKIE akzeptiert werden.
Standard-Wert: 1000
Das reicht für einfache Websites. Bei komplexen WordPress-Installationen mit vielen Plugins, großen Menüs oder WooCommerce-Produkten mit vielen Varianten kann es knapp werden.
Symptome bei zu niedrigem Wert
- Menüeinträge werden nicht gespeichert
- Produktvarianten gehen verloren
- Formularfelder werden abgeschnitten
- PHP-Warnung: "Input variables exceeded"
Lösung in Plesk
Schritt 1: In Plesk einloggen
Melde dich in deinem Plesk-Panel an.
Schritt 2: PHP-Einstellungen öffnen
Navigiere zu: Domains → [Deine Domain] → PHP-Einstellungen
Schritt 3: Wert anpassen
Scrolle zum Abschnitt "Zusätzliche Direktiven" (Additional Directives) und füge ein:
max_input_vars = 3000Für sehr komplexe Shops oder Seiten:
max_input_vars = 5000Schritt 4: Speichern
Klicke auf OK oder Übernehmen.
Alternative: php.ini direkt bearbeiten
Falls du SSH-Zugang hast:
# php.ini finden
php -i | grep "Loaded Configuration File"
# Bearbeiten
nano /path/to/php.iniFüge hinzu oder ändere:
max_input_vars = 3000Danach PHP-FPM neustarten:
systemctl restart php-fpmEmpfohlene Werte
| Anwendungsfall | Empfehlung |
|---|---|
| Einfache Website | 1000 (Standard) |
| WordPress mit vielen Plugins | 3000 |
| WooCommerce mit Varianten | 5000 |
| Sehr komplexe Shops | 10000 |
Fazit
max_input_vars ist eine häufige Ursache für mysteriöse Speicherprobleme in WordPress. Die Anpassung in Plesk dauert nur eine Minute und löst das Problem dauerhaft.
Du hast Probleme mit deiner WordPress-Installation? Kontaktiere mich – ich finde die Ursache.