Jak zmienić wersję php dla jednej strony na serwerze Home.pl
- Poziom trudności:
Pomogłem rozwiązać Twój problem? Wspieraj moje działania bym pisał więcej:
Załóżmy, że posiadasz na Twoim serwerze kilka witryn umieszczonych w różnych katalogach. Zorientowałeś się w pewnym momencie (zapewne przy okazji pojawienia się faktury do której doliczono obsługę starszych wersji języka PHP), że domyślnie w ramach Twojego serwera ustawiona jest wersja PHP, która nie jest już wspierana i wypadałoby ją zaktualizować.
Możesz oczywiście globalnie zmienić wersję w ustawieniach serwera w swoim panelu – zgodnie z instrukcjami podanymi na stronie hostingu – jednak może się stać coś, o czym te instrukcje nie mówią:
- jeśli np. połowa Twoich stron nie będzie chciała współpracować z ustawioną nowszą wersją PHP (co jest dość prawdopodobne jeśli strony, które trzymasz na serwerze mają kilka lat) to będziesz w sytuacji w której musisz szybko na taką sytuację zareagować. Nie zazdroszczę naprawiania na prędce kilku albo kilkunastu witryn, na których pojawiają się błędy lub takich, które całkiem przestają działać.
- przechodząc z naprawdę starej wersji PHP możesz nie mieć możliwości powrotu do niej w razie dokonania zmiany z poziomu panelu klienta
Z tego właśnie powodu najlepiej jest przetestować każdą witrynę osobno wykorzystując krótką regułę dopisaną do pliku .htaccess (w katalogu głównym testowanej strony):
:Location /*.php
Use php74
:Location
Powyższy przykład dotyczy zmiany PHP do wersji 7.4 ale możesz ustawić dowolną:
- Use php5 – jeśli chcesz użyć wersję PHP 5 (wersja nie jest wspierana przez wydawcę)
- Use php52 – jeśli chcesz użyć wersję PHP 5.2 (wersja nie jest wspierana przez wydawcę)
- Use php53 – jeśli chcesz użyć wersję PHP 5.3 (wersja nie jest wspierana przez wydawcę)
- Use php56 – jeśli chcesz użyć wersję PHP 5.6
- Use php7 – jeśli chcesz użyć wersję PHP 7 (wersja nie jest wspierana przez wydawcę)
- Use php71 – jeśli chcesz użyć wersję PHP 7.1
- Use php72 – jeśli chcesz użyć wersję PHP 7.2
- Use php73 – jeśli chcesz użyć wersję PHP 7.3
- Use php74 – jeśli chcesz użyć wersję PHP 7.4
- Use php8 – jeśli chcesz użyć wersję PHP 8.0
Jeśli nie jesteś pewien czy zmiana PHP w .htaccess została wprowadzona poprawnie – możesz przejść do sekcji Wtyczki -> Dodaj nową i zainstalować wtyczkę Display PHP Version a następnie wejść na Kokpit -> Strona główna i tam w bloku „W skrócie” będzie widnieć informacja o wersji PHP:
Pozwoli to przygotować wszystkie strony do przełączenia, a następnie zmienić ją globalnie w panelu, aby uniknąć dodatkowych płatności za nieaktualną wersję PHP.
Pomogłem rozwiązać Twój problem? Wspieraj moje działania bym pisał więcej:
Komentarze — Napisz pierwszy komentarz
Czy powyższe wskazówki były skuteczne? Jeśli tak, podziel się swoimi spostrzeżeniami w komentarzu. Gdybyś chciał się podzielić ze mną skrawkiem kodu aby uzupełnić minikurs to skorzystaj z portalu pastebin.com i wyślij linka do kodu. Instrukcje jak to zrobić znajdziesz tutaj.