Jak możemy pomóc?

Poszukiwanie...

Gdzie mogę zmienić ustawienia PHP?

Parametry i rozszerzenia PHP znajdziesz w sekcji Ustawienia PHP w DirectAdmin. Ten poradnik pokazuje ustawienia konta, w tym limit pamięci, czas wykonywania skryptu i listę modułów. Zmianę samej wersji PHP dla domeny opisuje osobna instrukcja podlinkowana poniżej.

Co sprawdzić przed zmianą

Ustal, jakiego parametru lub rozszerzenia wymaga Twoja aplikacja. Zapisz obecną wartość, żeby móc ją przywrócić. Nie zwiększaj wszystkich limitów ani nie włączaj modułów bez konkretnej potrzeby.

PHP Selector zapisuje zmiany automatycznie. Zmiana ustawień konta może wpłynąć na kilka stron korzystających z tej konfiguracji. Przed edycją sprawdź wymagania aplikacji i upewnij się, że masz aktualną kopię strony.

Na ilustracjach dane konta i hosta zastąpiono przykładami z hostXXXXXX, a adres IP zamaskowano jako x.x.x.x. Korzystaj z danych własnej usługi. Widoczne wartości ustawień są przykładem, a nie zaleceniem dla każdej usługi.

1. Zaloguj się do DirectAdmin

Otwórz panel usługi, na której działa Twoja strona. Jeśli potrzebujesz pomocy, skorzystaj z poradnika Jak zalogować się do Panelu Administracyjnego DirectAdmin?.

2. Wybierz kafelek Ustawienia PHP

Na pulpicie odszukaj sekcję APLIKACJE PHP I PYTHON i kliknij Ustawienia PHP (2). Otworzy się PHP Selector. W widoku Globalne ustawienia konta zobaczysz zakładki Rozszerzenia i Opcje.

Sprawdź numer w polu Wersja PHP. Opcje i rozszerzenia są związane z wybraną wersją. Jeśli chcesz zmienić tylko wersję używaną przez konkretną domenę, skorzystaj z poradnika Jak zmienić wersję PHP dla domeny?.

Zakładka Ustawienia dla domen pokazuje konfigurację poszczególnych domen. Oznaczenie GLOBALNE DLA KONTA wskazuje korzystanie z ustawień konta. Nie zmieniaj izolacji, żeby edytować zwykły parametr PHP.

3. Otwórz Opcje

Wróć do Globalne ustawienia konta i wybierz Opcje (3). Zobaczysz nazwy parametrów oraz ich aktualne wartości. Przewiń listę, jeśli szukanego pola nie ma w widocznej części ekranu.

4. Zmień potrzebną wartość

Przy memory_limit (4) kliknij bieżącą wartość i wybierz potrzebny limit z listy. W polu max_execution_time (4) wpisz liczbę sekund, bez dopisywania litery „s”. Wartości dobierz do wymagań aplikacji; nie kopiuj ich tylko dlatego, że znajdują się na ilustracji.

Poniżej znajdziesz znaczenie kilku parametrów dostępnych w zakładce Opcje.

ParametrZnaczenie
memory_limitMaksymalna pamięć, którą może przydzielić skrypt PHP. Zapis z literą M oznacza wartość w megabajtach.
max_execution_timeLimit czasu wykonywania skryptu PHP w sekundach. Nie jest gwarancją, że żądanie będzie mogło trwać tak długo — serwer może mieć także inne ograniczenia czasu.
max_input_varsMaksymalna liczba przyjmowanych zmiennych wejściowych; ma znaczenie m.in. dla rozbudowanych formularzy.
upload_max_filesizeMaksymalny rozmiar pojedynczego pliku przesyłanego przez PHP.
post_max_sizeLimit całego żądania POST, obejmującego pliki i pozostałe pola. Przy wysyłaniu plików powinien być większy od upload_max_filesize.

Nie trzeba szukać osobnego przycisku Zapisz. Po edycji sprawdź komunikaty panelu, a następnie wróć do tej samej zakładki i upewnij się, że nowa wartość została zachowana. Automatyczny zapis opisuje dokumentacja PHP Selector.

5. Sprawdź listę Rozszerzenia

Otwórz zakładkę Rozszerzenia (5). Moduły są pogrupowane alfabetycznie. Odszukaj dokładną nazwę podaną w wymaganiach aplikacji i zaznacz pole tylko wtedy, gdy potrzebny moduł jest wyłączony. Zaznaczone pole oznacza włączone rozszerzenie; wyszarzonego pola nie można zmienić w tym widoku.

Pole przy bcmath (5) jest przykładem — w swoim panelu odszukaj moduł wymagany przez aplikację. Nie odznaczaj innych rozszerzeń, jeśli nie znasz ich zastosowania.

Przycisk Zresetuj rozszerzenia PHP do domyślnych zmienia zestaw rozszerzeń. Nie używaj go do cofnięcia jednej zmiany — przywróć poprzedni stan konkretnego pola.

6. Sprawdź działanie strony

  • Odśwież widok ustawień i potwierdź zapisaną wartość lub zaznaczenie właściwego rozszerzenia.
  • Otwórz stronę i sprawdź funkcję, dla której zmiana była potrzebna, np. przesłanie pliku lub zapis formularza.
  • Jeśli aplikacja ma ekran informacji o środowisku, porównaj pokazywaną tam wersję PHP i wartość parametru z ustawieniami panelu.

Zmiana jest sprawdzona, gdy panel zachowuje nowe ustawienie, a potrzebna funkcja aplikacji działa poprawnie. Samo zaznaczenie pola nie potwierdza jeszcze działania strony.

Najczęstsze problemy

Nie ma potrzebnej opcji lub modułu

Sprawdź wyświetlaną wersję PHP i dokładną nazwę szukanej pozycji. Jeśli nadal jej nie ma albo pole jest niedostępne, skontaktuj się z pomocą Hostido. Podaj nazwę parametru lub rozszerzenia, wersję PHP oraz wymaganie aplikacji.

Nowa wartość nie jest widoczna w aplikacji

Sprawdź, czy otwierasz właściwą domenę, czy korzysta ona z tej samej wersji PHP i czy używa ustawień globalnych. Nie zmieniaj kolejnych opcji na próbę. Jeśli panel i aplikacja nadal pokazują różne wartości, przekaż ten opis pomocy Hostido.

Po zmianie pojawił się błąd

Przywróć zanotowaną wartość albo poprzedni stan zmienionego rozszerzenia. Ponownie sprawdź stronę i zajrzyj do logów błędów PHP. Jeśli błąd nadal występuje, podaj pomocy Hostido domenę, czas problemu oraz nazwę zmienionego ustawienia.