Parametr max_input_vars
to jedno z ustawień PHP, które definiuje maksymalną liczbę zmiennych, jakie mogą zostać przetworzone podczas pojedynczego żądania HTTP – np. przesłanego metodą POST, GET lub COOKIE. Domyślnie w naszym przypadku jego wartość wynosi 6000. Przy bardziej rozbudowanych aplikacjach internetowych, wartość ta może być zbyt niska.
Spis treści
Dlaczego warto zwiększyć max_input_vars
?
Zbyt niski limit max_input_vars
może powodować problemy z poprawnym zapisem danych w formularzach oraz ustawieniach systemów CMS czy sklepów internetowych. Przykładowe sytuacje, w których parametr ten może ograniczać działanie aplikacji:
- W systemach CMS (np. WordPress) część ustawień motywów lub wtyczek nie zapisuje się poprawnie,
- W PrestaShop mogą nie działać opcje konfiguracji produktów lub grup cech,
- W formularzach kontaktowych, zamówień lub rejestracji brakuje przesłanych danych,
- Tłumaczenia (np. WPML) lub niestandardowe pola (np. ACF) nie zapisują pełnych informacji.
Jeśli obserwujesz, że po zapisaniu formularza dane „znikają” lub konfiguracje są niekompletne, warto sprawdzić, czy limit max_input_vars
nie jest przyczyną.
Jak zwiększyć max_input_vars
?
Nie oferujemy samodzielnej edycji pliku php.ini
, ale parametry PHP można zmieniać za pomocą pliku .htaccess
. Dotyczy to również max_input_vars
.
Instrukcja:
- Połącz się ze swoim kontem przez FTP.
- Przejdź do katalogu głównego swojej strony (zazwyczaj
public_html
). - Otwórz plik
.htaccess
. Jeśli nie istnieje, utwórz go. - Dodaj poniższy wpis na końcu pliku:
php_value max_input_vars 8000
Zapisz zmiany i przetestuj działanie swojej aplikacji.
Wartość 6000
to dobry punkt wyjściowy. W przypadku bardziej złożonych konfiguracji można ją zwiększyć – na przykład do 8000
.
Podsumowaniem
Parametr max_input_vars
odpowiada za poprawne przetwarzanie dużej liczby zmiennych przesyłanych do aplikacji internetowej. Jeżeli korzystasz z systemu, który generuje rozbudowane formularze – np. CMS lub platformy e-commerce – zwiększenie tej wartości może być konieczne. W naszej ofercie możesz łatwo dokonać tej zmiany za pomocą pliku .htaccess
.
Więcej informacji na temat konfiguracji parametrów PHP znajdziesz w naszej bazie wiedzy:
Jak zmienić parametry PHP?