PHP Notice: Undefined index в Opencart

Часто при установке дополнительных расширений в Opecart x.xx при сохранении карточки товара вылезает следующая ошибка, при которой не сохраняются внесенные изменения

PHP Notice:  Undefined index: ... in /var/www/neoclima/data/www/.../.../.../file.php on line ... 

 Первым делом следует попробовать следующее решение:

В корневом файле .htaccess нужно добавить следующую строку

php_value max_input_vars 5000 

 Это конфигурационный параметр, введенный с целью уменьшения вероятности атак, рассчитывающих на уязвимости скриптов к избыточному количеству полей в присланной форме, либо атак на поглощение процессорного времени сервера, когда интерпретатор PHP пытается разобрать злонамеренно сформированную форму с огромным количеством полей, хеши имен которых совпадают.

Не буду вникать в тонкости работы механизма, но проще говоря, таким образом мы увеличиваем объем передаваемых при сохранении формы данных.
В большинстве случаев ошибка лечится, значение можно увеличивать бесконечно, если 5000 тоже оказалось мало.

Tags: Opencart

 

Хотите поработать с нами?
Пишите или звоните!