Zum Inhalt springen

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 = 3000

Für sehr komplexe Shops oder Seiten:

max_input_vars = 5000

Schritt 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.ini

Füge hinzu oder ändere:

max_input_vars = 3000

Danach PHP-FPM neustarten:

systemctl restart php-fpm

Empfohlene Werte

AnwendungsfallEmpfehlung
Einfache Website1000 (Standard)
WordPress mit vielen Plugins3000
WooCommerce mit Varianten5000
Sehr komplexe Shops10000

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.