Jak zmienić wersję PHP dla subdomeny?
Subdomena może korzystać z innej wersji PHP niż domena główna. W obecnym module DirectAdmin wybierzesz ją w osobnym wierszu subdomeny. Nie musisz w tym celu usuwać subdomeny ani tworzyć jej ponownie jako domeny.
Przygotuj stronę do zmiany
Sprawdź wymagania aplikacji, motywu i dodatków działających w subdomenie. Wykonaj aktualną kopię plików oraz bazy danych i zapisz dotychczasowy wybór PHP. Jeśli masz kopię testową strony, zacznij od niej. Wybierz wersję zgodną z aplikacją i objętą odpowiednim wsparciem; sama obecność starszego numeru w panelu nie oznacza aktualności oprogramowania.
1. Zaloguj się do DirectAdmin
Otwórz panel usługi hostingowej, na której chcesz wykonać konfigurację. Jeśli potrzebujesz pomocy, skorzystaj z instrukcji logowania do DirectAdmin.
2. Otwórz zmianę wersji PHP
Na pulpicie w sekcji Aplikacje PHP i Python wybierz Zmiana wersji PHP dla domeny i izolacja. Zobaczysz listę domen i powiązanych subdomen.

3. Odszukaj dokładny adres subdomeny
Na Liście domen odszukaj pełny adres, np. sklep.example.com. Subdomena może znajdować się pod wierszem domeny głównej. Upewnij się, że zmieniasz właściwy wiersz, a nie PHP całej domeny nadrzędnej.
Jeśli adresu nie ma na liście, sprawdź właściwe konto hostingowe oraz to, czy subdomena została do niego dodana. Sam rekord DNS nie tworzy konfiguracji witryny. Nie usuwaj istniejącej subdomeny jako sposobu odświeżenia listy; przy dalszym problemie poproś pomoc Hostido o sprawdzenie jej konfiguracji.
4. Wybierz wersję PHP
W kolumnie Wersja rozwiń listę przy subdomenie i wybierz potrzebny numer PHP. Wybór zapisuje się automatycznie, bez osobnego przycisku Zapisz. Zmień go dopiero po przygotowaniu strony.
- Konkretny numer PHP — wybór wersji bezpośrednio dla tego adresu.
- Jak na domenie — subdomena przejmuje ustawienia domeny nadrzędnej. Późniejsza zmiana PHP domeny może wtedy objąć również subdomenę.
- Domyślna — korzystanie z wersji domyślnej ustawionej w Ustawienia PHP; liczba w nawiasie pokazuje jej aktualny numer.
Nie przełączaj Izolacji ani Domyślnego statusu izolacji dla nowych domen tylko po to, żeby zmienić PHP. Są to osobne ustawienia. Przy dziedziczeniu z domeny nadrzędnej ustawienie izolacji subdomeny może być od niej zależne.

5. Sprawdź działanie subdomeny
Po komunikacie o zapisaniu odczekaj na zastosowanie ustawienia — panel może wskazać czas do 2 minut. Odśwież listę i sprawdź, czy właściwy wiersz zachował wybór. Następnie otwórz stronę w subdomenie i przetestuj logowanie, formularze oraz najważniejsze funkcje aplikacji.
Jeżeli aplikacja pokazuje informacje o środowisku serwera, porównaj zgłaszaną wersję PHP. Wynik polecenia php -v w konsoli nie jest wystarczającym sprawdzeniem PHP używanego przez stronę WWW — konsola może korzystać z innego interpretera.
Jak wrócić do poprzedniego ustawienia?
Jeśli strona przestała działać, wróć do tego samego wiersza i przywróć zapisany wcześniej wybór. Jeśli był to tryb Jak na domenie lub Domyślna, przywróć właśnie tę opcję, a nie tylko numer wersji. Poczekaj na zastosowanie i ponownie sprawdź stronę.
Sprawdź logi błędów PHP oraz zgodność dodatków z wybraną wersją. Pomocy technicznej przekaż adres subdomeny, czas zmiany, poprzednią i nową wersję oraz komunikat błędu. Nie zmieniaj kolejno przypadkowych ustawień PHP i izolacji, bo utrudni to znalezienie przyczyny.
tagi: DirectAdmin php subdomena