Не сохраняются настройки (о max_input_vars)
Опубликовано: 2017-12-19 16:12:56; Просмотрено: 4388 раз(а)
max_input_vars — это количество входных переменных, которые могут быть приняты в одном запросе (ограничение накладывается на каждую из глобальных переменных $_GET, $_POST и $_COOKIE отдельно).
Если входных переменных больше, чем задано директивой - будет выброшено предупреждение E_WARNING, и все последующие переменные в запросе игнорируются. При этом форма будет сохранена, но частично, что, с большой долей вероятности, может повлечет за собой не прогнозируемое поведение вашего сайта при считывании поврежденных данных.
Для системы Opencart / ocStore рекомендуем установить дополнение "Контроль превышения max_input_vars в формах", которое вас предупредит, если наступил критический порог.
Как увеличить max_input_vars?
в .htaccess добавить строку
php_value max_input_vars 15000
На некоторых хостингах может потребуется редактирование php.ini
max_input_vars = 15000
Если у вас установлен PHP-модуль suhosin - вам потребуется изменять следующие параметры:
php.ini:
suhosin.get.max_vars = 15000
suhosin.post.max_vars = 15000
suhosin.request.max_vars = 15000
.htaccess:
php_value suhosin.get.max_vars 15000
php_value suhosin.post.max_vars 15000
php_value suhosin.request.max_vars 15000
Но не все хостинги позволяют это делать. В таком случае нужно обратится в техническую поддержку хостинга для увеличения лимита.