Ограничения max_input_vars или защо не са съхранени настройки - каталози и магазин за Joomla

Max_input_vars - е броят на входни променливи, които могат да бъдат взети в една заявка (граница, наложена на всеки от глобалната променлива $ _GET $ _POST и $ _COOKIE отделно.).

С помощта на тази директива намалява вероятността от повреди в случай на атаки с използване на хеш колизии. Ако променливата вход е по-голяма от посочената директива, хвърлен предупреждение E_WARNING. и всички последващи променливи в искането е игнорирани. Това ограничение се отнася и за всяко ниво на въвеждане на гнездене многомерен масив.

Благодарение на своите характеристики на конфигурация, Zoo (и JBZoo) използва много голяма форма за настройки на място. Такива форми включват полета за редактиране позиция материали обстановка в шаблона и вноса.

Ако материали се използват голям брой елементи, има възможност, че сървърът ще работи ограничения - в нашия случай това max_input_vars. Те могат да изглеждат като катастрофа на главната страница на контролния панел. Или форма просто няма да запазите промените.

Няколко начина за намаляване на ограниченията

Трябва да се увеличи прагът граница. Нека разгледаме един пример за това как може да се направи. За да направите това, което трябва или да се свържете с вашия доставчик на хост или да го направите сами.

Разберете къде файл се намира php.ini, стойностите на които се теглят в конфигурацията. Отиди на System> System Information> Информация за PHP> низ Loaded конфигурационния файл. например, със стойност /usr/local/lib/php.ini.

Отиди на сървъра и отворите файла за редактиране.

Намерете най-опция max_input_vars. И ако това не е там, добави стойност max_input_vars = 5000.

Проверка: System> System Information> Информация за PHP> max_input_vars трябва да бъдат променени, за да ви е определено.

Стойностите на снимки от раздела на информацията, PHP

Метод # 2 (за тези, които не разполагат с контрола на сървър)

Направете следното:

Отиди на Joomla корен чрез файловия мениджър или FTP.

Намерете и отворете файла «.htaccess» на (понякога е необходимо да преименувате файла, за да htaccess.txt. Не забравяйте да преименувате обратно към .htaccess)

Добави линия php_value max_input_vars 5000.

Запазване и проверка на системата> System Information> Информация за PHP> max_input_vars трябва да се променят.

Стойностите, които могат да бъдат определени с ограничения

Както показва практиката, има случаи, в които уеб-сървър се инсталира по поръчка PHP-модул (!) - suhosin.

Това може да се види през phpinfo ()

Ограничения max_input_vars или защо не са съхранени настройки - каталози и магазин за Joomla