ustawienia PHP

Co jakiś czas wracają pytania o ustawienia PHP dla Zabbixa. Zebrałem zatem wszystko w całość i w ramach poniższego wpisu tłumaczę kolejne ustawienia. Przyda się to również osobom, które konfigurują PHP pod inne aplikacje. Zawsze warto wiedzieć co siedzi w środku.

Do tej pory opublikowałem na temat Zabbixa, kilkadziesiąt artykułów i filmów. Jeżeli interesuje Cię monitoring IT to Tu jest ich pełny spis>> Monitoring IT.

 

Ostatni webinar w tym roku!

Zapraszamy na bezpłatny webinar poświęcony roli sztucznej inteligencji w zarządzaniu infrastrukturą IT, zarówno w dużych serwerowniach, jak i w środowiskach homelab.

W trakcie wydarzenia dowiesz się, jak AI może wspierać codzienną pracę administratora, pomagając w automatyzacji procesów, monitorowaniu zasobów, analizie danych oraz zwiększaniu efektywności operacyjnej.

Zapisy na: https://asdevops.pl/warsztaty/

 

date.timezone = Europe/Warsaw
Określenie strefy czasowej. Wydaje mi się, że nie trzeba tego bardziej rozwijać.
Ustawienie innej strefy spowoduje rozjazd czasu aplikacji z czasem rzeczywistym.

max_execution_time = 600
Parametr odpowiedzialny za Maximum Execution Time. Jest to limit czasowy dla
procesów PHP. Jest to jedno z zabezpieczeń serwerów PHP. Pozwala to na przerwanie
zadania PHP po przekroczeniu określonego czasu.

Im bardziej skomplikowane zadanie tym limit powinien zostać ustawiony wyżej. W
przypadku serwera Zabbix jest to 600 sekund. Zbyt krótkie określenie czasu powodowałoby
to, że część zadań nie byłoby wykonanych.

max_input_time = 600
Parametr odpowiedzialny za określenie czasu w jaki aplikacja ma za zadanie
przesłanie pliku do serwera. W przypadku Zabbixa ma to choćby znaczenie przy wgrywaniu
szablonów czy bazy zawierającej listę monitorowanych urządzeń i serwerów.

memory_limit = 256M
Parametr odpowiedzialny za ograniczenie pamięci z jakiej może skorzystać aplikacja
PHP. Teoretycznie, gdybyś nie ustalił takiego limitu to mogłoby to doprowadzić do
wyczerpania przez serwer całej dostępnej pamięci. Możliwe jest to choćby w wypadku źle
zoptymalizowanego skryptu lub aplikacji.
W przypadku Zabbixa 256 MB jest rozsądną wartością. Szczególnie, że w przypadku
dzisiejszych serwerów taka wartość nie wydrenuje znacząco zasobów maszyny.

Ustawienia PHP dla Zabbix – Przesyłanie Plików

I zostały jeszcze dwa parametry, które odpowiadają za przesyłanie plików za
pośrednictwem aplikacji PHP. Czyli w tym wypadku Zabbixa.
Są to zabezpieczenia, które mają na celu uniemożliwić, np. przeprowadzenie ataku
DoS Twojego serwera poprzez wysłanie dużych plików i tym samym zawieszenie aplikacji.
post_max_size = 32M
Odpowiada za przesyłaniu plików POST
Warto pamiętać, ze ten parametr musi być zawsze większy niż upload_max_filesize.

upload_max_filesize = 16M
Ten parametr oznacza maksymalny rozmiar jaki może wynosić przesyłany plik przez
panel Zabbixa.

I to zasadniczo, wszystko. Jeżeli masz jakieś dodatkowe pytania to jestem do dyspozycji.

 

 

Ostatni webinar w tym roku!

Zapraszamy na bezpłatny webinar poświęcony roli sztucznej inteligencji w zarządzaniu infrastrukturą IT, zarówno w dużych serwerowniach, jak i w środowiskach homelab.

W trakcie wydarzenia dowiesz się, jak AI może wspierać codzienną pracę administratora, pomagając w automatyzacji procesów, monitorowaniu zasobów, analizie danych oraz zwiększaniu efektywności operacyjnej.

Zapisy na: https://asdevops.pl/warsztaty/

 

 

 

 

Chcesz się uczyć Zabbixa? Zapraszam Cię na Kurs Zabbix.

Warsztaty "Użycie AI w Serwerowni i Homelab"!

X