Ustawienia php.ini

Konfiguracja upload, pamięci i czasu wykonania skryptów

Plik php.ini zawiera ustawienia konfiguracyjne PHP. Możesz go dostosować do wymagań swojej aplikacji, np. zwiększyć limity pamięci czy rozmiar uploadowanych plików.

Krok po kroku

  1. Zaloguj się do panelu DirectAdmin → „Domain Setup" → wybierz domenę
  2. Kliknij „PHP Settings" lub „Custom php.ini"
  3. Najważniejsze ustawienia, które możesz zmienić:
  4. upload_max_filesize = 128M - maksymalny rozmiar przesyłanego pliku
  5. post_max_size = 128M - maksymalny rozmiar danych POST (musi być >= upload_max_filesize)
  6. memory_limit = 256M - limit pamięci PHP (256M wystarcza dla większości stron)
  7. max_execution_time = 300 - maksymalny czas wykonywania skryptu (w sekundach)
  8. max_input_vars = 5000 - maksymalna liczba zmiennych wejściowych
  9. Zapisz zmiany - są stosowane natychmiast
  10. Możesz też utworzyć plik .user.ini w katalogu public_html domeny

Które parametry realnie coś zmieniają

W praktyce liczy się kilka pozycji: limit pamięci, maksymalny czas wykonania skryptu, rozmiar wgrywanego pliku i liczba pól w formularzu. To one odpowiadają za większość komunikatów o przekroczonych limitach.

Reszta ustawień rzadko wymaga zmian. Jeśli instrukcja wtyczki każe zmienić coś egzotycznego, warto najpierw sprawdzić, czy problem nie leży gdzie indziej.

Podnoszenie limitów nie leczy przyczyny

Limit pamięci wyczerpuje się zwykle dlatego, że jakaś wtyczka wczytuje naraz zbyt dużo danych. Podniesienie limitu przesuwa moment awarii, ale problem zostaje i wróci przy większej bazie.

Dlatego traktuj zmianę limitów jako środek doraźny. Równolegle warto ustalić, co konkretnie zużywa zasoby - widać to w logu błędów.

Najczęstsze pytania

Gdzie zmienić ustawienia PHP?

W panelu hostingowym, w sekcji wyboru wersji PHP - obok wersji znajdziesz listę parametrów do edycji. Zmiany obowiązują od razu, bez restartu.

Strona zgłasza wyczerpanie pamięci przy imporcie.

Podnieś limit pamięci i maksymalny czas wykonania, a jeśli to nie wystarczy, podziel import na mniejsze części. Przy naprawdę dużych zbiorach wygodniejsze jest SSH.

Nie mogę wgrać dużego pliku przez panel administracyjny.

Odpowiadają za to dwa parametry: maksymalny rozmiar wgrywanego pliku i maksymalny rozmiar danych żądania. Trzeba podnieść oba, sam pierwszy nie wystarczy.

Zobacz również