Не сохраняются настройки (о max_input_vars)

Опубликовано: 2017-12-19 16:12:56; Просмотрено: 499 раз(а)
https://opencart.market/image/cache/data/blog/php-development-234x201.jpg 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


Но не все хостинги позволяют это делать. В таком случае нужно обратится в техническую поддержку хостинга для увеличения лимита.

www.megastock.ru Яндекс.Метрика
ShopUtils - Opencart.Market © 2010 — 2018