W tym artykule opisany został schemat zmiany wersji interpretera PHP za pomocą pliku .htaccess na hostingu opartym o środowisko IdeaWebServer, np. usługi rejestrowane przed 26 maja 2018 roku. Opisana poniżej konfiguracja przy pomocy pliku .htaccess umożliwia zmianę interpretera PHP tylko dla wybranego katalogu.
Jak zmienić wersję PHP za pomocą .htaccess (IdeaWebServer)?
Używając polecenia „:Location” możesz zdefiniować rodzaj interpretera dla stron o danym rozszerzeniu i lokalizacji. W tym celu należy użyć polecenia Use zgodnie z poniższym przykładem:
:Location maska Use [php4|php5|perl|static] :Location
- Maska służy do określenia nazwy, rozszerzenia i lokalizacji plików, których definicja dotyczy.
- Poniżej przy poleceniu Use dodaj informacje, z jakiej wersji PHP mają korzystać pliki zdefiniowane w Masce. W zależności od wersji PHP, którą chcesz zastosować, wpisz:
- Use php5 – jeśli chcesz użyć wersji PHP 5 (wersja nie jest wspierana przez wydawcę)
- Use php52 – jeśli chcesz użyć wersji PHP 5.2 (wersja nie jest wspierana przez wydawcę)
- Use php53 – jeśli chcesz użyć wersji PHP 5.3 (wersja nie jest wspierana przez wydawcę)
- Use php7 – jeśli chcesz użyć wersji PHP 7 (wersja nie jest wspierana przez wydawcę)
- Use php71 – jeśli chcesz użyć wersji PHP 7.1 (wersja nie jest wspierana przez wydawcę)
- Use php72 – jeśli chcesz użyć wersji PHP 7.2 (wersja nie jest wspierana przez wydawcę)
- Use php73 – jeśli chcesz użyć wersji PHP 7.3 (wersja nie jest wspierana przez wydawcę)
- Use php74 – jeśli chcesz użyć wersji PHP 7.4 (wersja nie jest wspierana przez wydawcę)
Przykład 1.
Ustawienie interpretera PHP 7.4 dla wszystkich plików z rozszerzeniem php.
:Location /*.php Use php74 :Location
Przykład 2.
Ustawienie interpretera PHP 7.3 dla wszystkich plików z rozszerzeniem html, znajdujących się w katalogu „/sklep/”.
:Location /sklep/*.html Use php73 :Location
Przykład 3.
Ustawienie interpretera PHP 7.3 dla wszystkich plików z rozszerzeniami php, php4 i php5.
:Location /*.(php|php4|php5) Use php73 :Location
Przykład 4.
Ustawienie traktowania wszystkich plików z rozszerzeniami php oraz perl jako zwykłe strony HTML. Parametr static odpowiada zwykłej stronie HTML.
:Location /*.(php|perl) Use static :Location
Przykład 5.
Ustawienie interpretera PHP w wersji 7.3 dla wszystkich plików z rozszerzeniem php.
:Location /*.php Use php73 :Location
Przykład 5.
Ustawienie interpretera PHP w wersji 7.4 dla wszystkich plików z rozszerzeniem php.
:Location /*.php Use php74 :Location
Czy mogę zmienić wersję PHP dla całego serwera przez Panel klienta?
Aktualizacja interpretera PHP możliwa jest również po zalogowaniu się w Panelu klienta home.pl do serwera lub usługi z uprawnieniami administracyjnymi.
- Sprawdź, jak zmienić wersję PHP.