Posiadanie i używanie nowej wersji php na serwerze jest bardzo istotne z trzech względów:

  • wersje 7.x są kilka razy szybsze wydajniejsze niż spotykane jeszcze czasem wersje 5.x
  • wsparcie „producenta” kończy się obecnie na wersji 7.1 a standardowa jest wersja 7.3
  • WordPress rekomenduje wersję 7.3 na przestarzałych wersjach php niektóre elementy nie działają

Niektóre hostingi oferują dużą ilość dostępnych wersji php co w przypadku WordPressa może zniechęcać do aktualizacji „bo przecież działa…” ale wprowadza również brak pewności która wersja działa „na produkcji”

Używanie przestarzałej wersji php to jednak błąd bo strona działa wolniej i jest mniej bezpieczna.

Jak sprawdzić wersję php na serwerze?

Możesz też od ręki zobaczyć podsumowanie.

Z poziomu panelu administracyjnego hostingu

Dużo paneli zarządzania hostingiem oferuje możliwość ustawienia wersji PHP bezpośrednio z panelu administracyjnego u dostawcy usług. Niestety jest ich zbyt wiele i są zbyt różnorodne żeby to sensownie opisać. Musisz trochę poklikać i popatrzeć co tam jest w panelu przedstawione. Jest wielce prawdopodobne że używana wersja PHP jest podana w którejś z zakładek czy opcji.

Z poziomu przeglądarki

Do zbadania wersji php używanej na serwerze możemy użyć narzędzi developerskich przeglądarki. Poniżej przedstawiam procedurę dla przeglądarki Firefox. Dostęp do narzędzi developerskich w Chrome i w Edge opisałem w poście Jak sprawdzić czas odpowiedzi serwera (TTFB) przez analogię ostatnich 2 punktów dotrzecie do wersji php

Badanie opiera się o zawartość nagłówków odpowiedzi serwera.

  1. W oknie przeglądarki na badanej stronie wciskamy F12
  2. w nowym oknie z narzędziami które się pojawiło wybieramy w górnym poziomym menu „Sieć”.
  3. Wciskamy F5 żeby odświeżyć badaną stronę
  4. w oknie z narzędziami które się pojawiło wybieramy po lewej stronie pierwszą linię (zawiera badany adres) a po prawej stronie wybieramy zakładkę „Nagłówki”
  5. zakładce „Nagłówki” szukamy napisu x-powered-by: po nim występuje wersja php używanego na serwerze. (niebieski pasek na obrazku poniżej)
Wersja php widoczna w devtools firefoxa

Należy mieć na uwadze że nie wszystkie serwery raportują wersję używanego php więc nie jest to super skuteczne rozwiązanie.

Z poziomu narzędzi online

Podobnie jak poprzednie to rozwiązanie nie jest doskonałe bo serwisy internetowe podające wersję php podają ją również na podstawie nagłówków wysyłanych przez badany serwer. Tak więc jeśli serwer nie wysyła informacji w nagłówkach to ani narzędzia developerskie ani narzędzia online nie wiedzą z która wersją PHP mają doczynienia.

Przykładowe narzędzie pokazująca wersję PHP badanej strony mieści się pod adresem https://websniffer.cc/

W pasku wpisujemy adres badanej strony www i po kliknięciu guzika submit na stronie pokazują się otrzymane nagłówki gdzie szukamy nagłówka o nazwie X-Powered-By: który zawiera wersję php badanej strony.

Za pomocą skryptu php

Najpewniejszą wersją testu jest użycie poniższego skryptu.

<?php
phpinfo()
?>

Skopiuj powyższe trzy linijki do notatnika, zapisz jako info.php (albo inaczej ale nazwa zakończona .php)

Wgraj tak utworzony plik na serwer za pomocą menadźera plików np. winscp do katalogu głównego gdzie masz WordPressa

Wywołaj plik wpisując w przeglądarkę adres swojej strony zakończony /info.php np. https://www.wpomoc.pl/info.php

Pojawi się ramka zawierająca dużo informacji o Twoim serwerze a w pierwszej linii będzie widoczna wersja używanego php na serwerze.

podgląd wyniku działania komendy phpinfo()

Jeśli się udało to Gratulacje pierwszy skrypt w php już masz napisany i działa. Pamiętaj po użyciu plik lepiej skasować żeby konfiguracja naszego serwera nie była widoczna dla każdego podglądacza. Można też zablokować dostęp do pliku z poziomu .htaccess albo nadać mu jakąś długa tajną nazwę w ostateczności.

Podsumowanie

Najprościej za pomocą WordPressa

Bonus dla tych co aktualizują WordPressa 🙂

Od wersji 5.2 jest w narzędziach zakładka „Stan witryny”, warto tam zajrzeć żeby zobaczyć jak się czuje nasz system i czy nie mamy z czymś problemu. Można tam znaleźć również informację o używanej wersji php (jak będzie zła to WordPress sam Ci o tym powie na karcie status)

  1. Zaloguj się do swojego WordPressa
  2. wejdź w Narzędzia
  3. kliknij Stan witryny
  4. wybierz Informacje
  5. po rozwinięciu zakładki Serwer zobaczysz której wersji php używasz.
Wordpres zawartoć zakładki Stan Witryny

Przydatne:

Wątek w QA: Jak sprawdzić wersję PHP na serwerze


Przeczytaj posta o sprawdzaniu wersji PHP na swoim hostingu, a dzięki analizie nagłówków też na innych serwerach. Click To Tweet