Jak zmienić wartość parametrów PHP typu max_input_vars Drukuj

  • 31

Zdarza się, że nasza aplikacja wymaga większej wartości na przykład dla parametru max_input_vars lub memory_limit. Pojawia się wówczas błąd, informujący jaka wartość tego parametru będzie optymalna by aplikacja działała prawidłowo. Poniżej przedstawiona została instrukcja, jak dokonać zmiany tego parametru w poszczególnych Panelach Administracyjnych: cPanel i DirectAdmin.

W przypadku hostingu z cPanel

1) Na początek, należy zalogować się do cPanel pod adresem:

nazwa.kylos.pl/cpanel
domena.pl/cpanel

2) Następnie odnajdujemy sekcję: "Oprogramowanie", a w niej: "Wybór wersji PHP".


3) Klikamy: "Przejdź do ustawień PHP".


UWAGA:
Jeśli nasza bieżąca wersja PHP jest natywna np: native (5.6), to na początek należy zmienić wersje PHP na nienatywną. Jak dokonać zmiany wersji PHP, zostało opisane w artykule: https://panel.kylos.pl/knowledgebase/58/Jak-zmienic-wersje-PHP-na-swoim-koncie-przez-cPanel.html

4) W linii max_input_vars klikamy na wartość jaka jest przypisana do tego parametru. Pojawi sie rozwijane menu, z którego wybieramy nową wartość. Następnie klikamy na przycisk: "Zastosuj". Aby zmiany zostały wprowadzone, na koniec należy kliknąć: "Zapisz".



Dla hostingu z panelem DirectAdmin

Aby wprowadzić zmiany w ustawieniach pliku konfiguracyjnego PHP należy stworzyć na serwerze plik o nazwie .user.ini
Powinien on się znaleźć w katalogu ze stroną, dla której chcesz zmienić ustawienia.
( /home/nazwa_uzytkownika/domains/nazwa_domeny/public_html )

W pliku .user.ini można umieścić dyrektywy konfiguracji PHP, co pozwala na dostosowanie środowiska PHP do potrzeb własnej strony WWW.

Wchodząc w edycję tego pliku można zmienić parametry PHP, takie jak:

memory_limit
post_max_size
max_input_vars
max_execution_time
upload_max_filesize
i wiele innych.

Należy pamiętać, że część z nich może być zależna od parametrów bezpieczeństwa pakietu hostingowego, który posiadasz.

Przykładowa konfiguracja pliku .user.ini to:


memory_limit = 512M
post_max_size = 1G
max_input_vars = 10000
max_execution_time = 300
upload_max_filesize = 1G

 

Po wywołaniu funkcji phpinfo()https://panel.kylos.pl/knowledgebase/223/Jak-sprawdzic-aktualnie-wlaczone-oraz-wylaczone-domyslnie-moduly-php.html ), wyświetlającej aktualną konfigurację PHP na serwerze, dla poszczególnych ustawień można znaleźć dwie wartości.
W kolumnie “Master Value” znajdziesz wartości, które są skonfigurowane domyślnie na serwerze. Z kolei w kolumnie “Local Value” znajdziesz swoje wartości z pliku .user.ini, które nadpisują ustawienia serwerowe.


Czy ta odpowiedź była pomocna?

« Powrót