Restricții max_input_vars sau setările de ce nu sunt salvate - cataloage și magazin pentru joomla

Max_input_vars - este numărul de variabile de intrare, care pot fi luate într-o singură cerere (limita impusă fiecărui nivel mondial variabila $ _GET $ _POST si $ _COOKIE separat.).

Folosind această directivă reduce probabilitatea de eșecuri în caz de atacuri folosind coliziuni hash. Dacă variabila de intrare este mai mare decât avertismentul E_WARNING specificate de directivă, aruncat. și toate variabilele ulterioare în cererea este ignorată. Această limită se aplică fiecărui nivel de intrare cuiburi matrice multidimensionale.

Datorită caracteristicilor sale de configurare, Zoo (și JBZoo) folosește o formă foarte mare pentru setările site-ului. Astfel de forme includ câmpuri de editare poziții setare de material în șablon și import.

În cazul în care materialele sunt folosite un număr mare de elemente, există posibilitatea ca serverul va lucra restricții - în cazul nostru max_input_vars. Acestea pot arata ca un accident pe pagina principală a panoului de control. Sau forma pur și simplu nu va salva modificările.

Mai multe modalități de a reduce restricțiile

Ai nevoie pentru a crește pragul limită. Să ne uităm la un exemplu de modul în care acest lucru se poate face. Pentru a face acest lucru trebuie să fie contactați furnizorul de gazdă sau o faci singur.

Aflați în cazul în care fișierul este localizat php.ini, valorile care sunt trase în configurația. Mergi la Sistem> Sistemul de Informații> Informații despre PHP> șir încărcat fișiere de configurare. de exemplu, cu o valoare /usr/local/lib/php.ini.

Du-te la server și deschide fișierul pentru editare.

Găsiți max_input_vars opțiune. Și dacă nu este acolo, se adaugă max_input_vars valoare = 5000.

Verificați: Sistem> Informații sistem> Informații despre PHP> max_input_vars ar trebui să fie modificate pentru a specificat dumneavoastră.

Valorile screenshot de la o filă pe informațiile PHP

Metoda # 2 (pentru cei care nu au server de control)

Efectuați următoarele:

Du-te la Joomla rădăcină prin Managerul de fișiere sau FTP.

Localizați și deschideți fișierul «.htaccess» (uneori este necesar să redenumiți fișierul la htaccess.txt. Nu uita să redenumiți înapoi la .htaccess)

Adăugați o linie php_value max_input_vars 5000.

Salvați și verifica sistemul> System Information> Informații despre PHP> max_input_vars trebuie să se schimbe.

Valorile care pot fi specificate la constrângeri

După cum arată practica, există cazuri în care web-server este instalat PHP-modul (!) - Suhosin.

Acest lucru poate fi văzut prin phpinfo ()

Restricții max_input_vars sau setările de ce nu sunt salvate - cataloage și magazin pentru joomla