DARMOWY TEST TECHNICZNY

Jak sprawdzić wersję PHP strony? Darmowy skaner online

Podaj adres domeny i sprawdź, czy jej serwer publicznie ujawnia wersję PHP. Sprawdź publiczne sygnały technologiczne, rozpoznaj WordPress, Joomla lub PrestaShop i zweryfikuj, czy numer PHP wymaga uwagi po ujawnieniu luk PHP2Shell.

Bez logowania, exploitów i testów podatności. Pobieramy tylko publiczną stronę główną oraz jej nagłówki HTTP. Brak wersji nie oznacza braku PHP.

WordPressPrestaShopJoomlaDrupalPHPNext.js / API
01 / Nagłówki HTTP02 / Sygnały CMS03 / Wskazówki aktualizacji
DIAGNOSTYKA STRON INTERNETOWYCH

Jak sprawdzić wersję PHP na stronie internetowej bez dostępu do serwera?

Wersja PHP może mieć znaczenie dla bezpieczeństwa, kompatybilności i prawidłowego działania witryny. Wiele osób szuka odpowiedzi dopiero wtedy, gdy pojawia się informacja o nowej podatności, błąd wtyczki albo problem po zmianie hostingu. Nie zawsze trzeba od razu logować się do panelu administracyjnego. Czasami serwer podaje wersję PHP w publicznych nagłówkach odpowiedzi HTTP i można ją odczytać po wpisaniu adresu strony do skanera.

To jednak tylko jedna z możliwości. Dobrze skonfigurowana strona często nie ujawnia numeru interpretera. Narzędzie na tej podstronie nie zgaduje wersji PHP na podstawie wyglądu witryny. Pokazuje dokładny numer wtedy, gdy znajduje wiarygodny nagłówek, albo informuje, że publiczne dane nie wystarczają. Dodatkowo szuka rozpoznawalnych elementów WordPressa, Joomla, PrestaShop i innych technologii, aby ułatwić następny krok diagnostyki.

01

Sprawdzenie nagłówka X-Powered-By

Najbardziej jednoznaczny przypadek to nagłówek w postaci X-Powered-By: PHP/8.4.27. Jeżeli pojawia się w odpowiedzi konkretnego adresu, serwer deklaruje użycie PHP 8.4.27 dla tej odpowiedzi. Wciąż nie musi to być wersja każdego elementu platformy: duże serwisy mogą korzystać z osobnego frontendu, API, systemu zarządzania treścią i usług działających w różnych środowiskach.

02

Rozpoznanie technologii strony

Obecność wp-content zwykle wskazuje na WordPressa, natomiast charakterystyczne znaczniki PrestaShop czy Joomla mogą pomóc rozpoznać system sklepu lub strony. To identyfikacja poszlakowa. Zastosowany CMS nie podaje dokładnej wersji PHP, a witryna z frontendem Next.js może komunikować się z API napisanym w PHP.

03

Interpretacja wyniku i weryfikacja u dostawcy

Jeżeli skaner wyświetla numer PHP, porównuje go ze znanymi wydaniami zawierającymi poprawki PHP2Shell z 21 października 2026 roku. Jeśli numer jest ukryty, najpewniejszą metodą pozostaje panel hostingu, diagnostyka CMS lub kontakt z administratorem. Porównanie wersji nie jest testem wykorzystania podatności i nie zastępuje audytu.

Jak sprawdzić wersję PHP w WordPressie?

Jeżeli masz dostęp do kokpitu WordPressa, nie musisz polegać na publicznym skanowaniu. Zaloguj się do panelu i wybierz Narzędzia → Stan witryny → Informacje → Serwer. W tej części WordPress zazwyczaj wyświetla wersję PHP wykorzystywaną przy obsłudze żądań aplikacji. To lepsze źródło niż metadane HTML, ponieważ informacja pochodzi bezpośrednio z działającego środowiska WordPressa.

Użytkownicy WordPressa często próbują ustalić wersję PHP, sprawdzając numer WordPressa albo motywu. Takie podejście nie działa: aktualny CMS może działać na starszym PHP, a stary motyw może nadal funkcjonować w nowym środowisku. Przy okazji sprawdź aktualizacje WordPressa, aktywnych wtyczek i motywu oraz wykonaj kopię zapasową przed zmianą interpretera. Samo podniesienie wersji PHP nie naprawia luk w przestarzałej wtyczce.

W razie problemów z aktualizacją przydaje się analiza zgodności wtyczek WordPress, zwłaszcza w serwisach z rozbudowanymi integracjami i niestandardowym kodem.

Jak sprawdzić wersję PHP w PrestaShop i czy wpływa ona na działanie sklepu?

W sklepie PrestaShop informacja o środowisku bywa dostępna w zapleczu administracyjnym w obszarze informacji o systemie lub konfiguracji serwera. Dokładna nazwa i lokalizacja sekcji zależą od wersji PrestaShop. Warto też zajrzeć do panelu hostingu, gdzie można odczytać PHP przypisane do domeny i sprawdzić dostępne warianty interpretera.

Kompatybilność PrestaShop z PHP zależy nie tylko od wersji samej platformy, lecz również od modułów, motywu i integracji płatniczych. Przed zmianą środowiska należy zrobić kopię plików i bazy danych, sprawdzić wymagania techniczne aktualnej wersji sklepu, a następnie przetestować proces zamówienia na środowisku testowym. Najważniejsze funkcje do weryfikacji to koszyk, finalizacja zakupów, logowanie klientów, obsługa płatności oraz połączenia z systemami zewnętrznymi.

Publiczny skaner może rozpoznać znacznik PrestaShop, ale nie odczyta z niego automatycznie numeru PHP. Wiele sklepów celowo ukrywa nagłówki, aby ograniczyć ilość informacji o infrastrukturze udostępnianych anonimowym odwiedzającym.

Jak sprawdzić PHP w Joomla i skąd poznać wersję na serwerze?

W Joomla informacje o środowisku hostingowym są dostępne z panelu administracyjnego, zwykle w sekcji informacji systemowych. Obejmują one między innymi wersję PHP, ustawienia serwera i konfigurację istotną dla działania CMS. Rozmieszczenie opcji różni się pomiędzy wydaniami Joomla, dlatego nie należy kierować się instrukcją dla nieaktualnej wersji panelu.

Podobnie jak przy WordPressie, fakt korzystania z Joomla nie mówi, czy strona działa na PHP 8.2, 8.3, 8.4 czy jeszcze innej wersji. Zanim zmienisz PHP, sprawdź wymagania używanej wersji Joomla i zainstalowanych rozszerzeń. Przy starszych stronach pierwszą przeszkodą bywają porzucone dodatki, które nie obsługują nowych wersji języka.

PHP2Shell: które wersje PHP otrzymały poprawki bezpieczeństwa?

21 października 2026 roku zespół PHP wydał aktualizacje usuwające dwie krytyczne podatności: CVE-2026-109618 i CVE-2026-109619. Potencjalne skutki obejmują zdalne wykonanie kodu. Problem dotyczy środowiska PHP, a nie jednej konkretnej wtyczki WordPressa czy modułu sklepu. Z tego powodu wymaga uwagi administratorów różnych aplikacji webowych korzystających z PHP.

Wydania PHP zawierające poprawki PHP2Shell według komunikatu z 21.10.2026
Gałąź PHPMinimalna wersja z poprawkąCo należy sprawdzić?
PHP 8.28.2.35Wersję aktualizacji i plan przejścia na nowszą gałąź
PHP 8.38.3.36Numer wydania używanego w produkcji
PHP 8.48.4.27Czy środowisko ma poprawkę bezpieczeństwa
PHP 8.58.5.12Czy działa co najmniej wskazane wydanie

PHP 8.1 i starsze wersje nie otrzymują już regularnego wsparcia bezpieczeństwa bezpośrednio od projektu PHP. Istnieje ważny wyjątek: dystrybucje Linuksa i dostawcy długoterminowego wsparcia mogą przenosić poprawki do starszych pakietów bez zmiany wyświetlanego numeru wersji. Wynik skanera oznaczony jako „starszy od poprawki” powinien więc prowadzić do weryfikacji u operatora, a nie do publicznego oskarżania właściciela strony o zaniedbanie.

Źródło: komunikaty wydań PHP z 21 października 2026 roku oraz archiwum zmian PHP. Dane w tej sekcji dotyczą wskazanych podatności i podanego dnia; nie są bieżącym rejestrem wszystkich luk PHP.

Czy PHP 8.2.34 jest bezpieczne? Jak rozumieć wynik skanera PHP?

W kontekście PHP2Shell wersja 8.2.34 poprzedza oficjalne wydanie 8.2.35 zawierające poprawki. To istotny sygnał dla administratora. Nie przesądza jednak automatycznie, że konkretny serwer da się wykorzystać: dostawca mógł wdrożyć backport, serwer może uruchamiać różne wersje PHP dla różnych usług, a ujawniony nagłówek może być nieaktualny lub celowo zmieniony.

Gdy skaner rozpozna wersję 8.4.27 albo 8.3.36, zaznaczy, że numer nie jest starszy od odpowiedniego wydania poprawkowego. Taki wynik dotyczy tylko progu wersji dla dwóch opisanych CVE. Nie oznacza, że strona jest wolna od innych podatności, że wszystkie aplikacje na serwerze zostały zaktualizowane albo że konfiguracja hostingu jest prawidłowa.

Dlaczego skaner PHP online nie wykrywa wersji mojej strony?

Najczęstszym powodem jest brak publicznego nagłówka z numerem PHP. W konfiguracji PHP można wyłączyć ujawnianie informacji przez expose_php = Off. Ponadto reverse proxy, CDN, WAF albo load balancer mogą usuwać lub nadpisywać nagłówki pochodzące z właściwego serwera aplikacji. Przykładowo witryna może zwracać wyłącznie Server: nginx, chociaż jej backend pracuje na PHP-FPM.

Drugą przyczyną jest podział na osobne usługi. Strona główna zbudowana w Next.js czy innym frontendzie może zwracać nagłówki Node.js, podczas gdy publiczne API korzysta z Symfony lub Laravel. Sprawdzenie głównego adresu nie wykryje więc wersji PHP ukrytej za API. Jeżeli jesteś administratorem takiej platformy, sprawdź poszczególne środowiska w panelu infrastruktury lub logach wdrożenia. Skaner celowo nie przeszukuje automatycznie subdomen, plików konfiguracyjnych ani zaplecza aplikacji.

Jak sprawdzić wersję PHP przez curl i nagłówki HTTP?

Osoby techniczne mogą wykonać prosty odczyt w terminalu Windows, macOS lub Linux. Polecenie curl -I pobiera nagłówki bez zawartości dokumentu i pozwala sprawdzić między innymi Server, X-Powered-By oraz przekierowania. Flaga -L podąża za przekierowaniami, dlatego pomaga ustalić, jakie nagłówki zwraca docelowy adres.

curl.exe -I -L https://twojadomena.pl/

Jeżeli w odpowiedzi pojawi się X-Powered-By: PHP/8.4.27, masz deklarację wersji dla tego konkretnego punktu końcowego. Sam napis nginx, Apache, LiteSpeed albo BigIP nie wystarczy do odczytania PHP. Niektóre serwery różnie reagują na żądania HEAD i GET, dlatego wynik z terminala może różnić się od rezultatu skanera pobierającego publiczny HTML.

Jak sprawdzić wersję PHP w cPanel, DirectAdmin lub panelu hostingu?

Panel hostingu jest najbardziej praktycznym źródłem informacji dla właściciela strony, zwłaszcza gdy publiczne nagłówki niczego nie ujawniają. Poszukaj ustawień typu „Wersja PHP”, „PHP Selector”, „MultiPHP Manager” albo konfiguracji domeny. Nazewnictwo różni się pomiędzy dostawcami, a wersja domyślna dla całego konta nie musi być wersją przypisaną do konkretnej domeny.

Jeżeli korzystasz z VPS lub serwera dedykowanego, pamiętaj o rozróżnieniu interpretera uruchamianego z terminala od procesu, który obsługuje żądania WWW. Polecenie php -v pokazuje wersję CLI. Serwer HTTP może używać innej puli PHP-FPM lub innego kontenera. W środowisku produkcyjnym potwierdź oba ustawienia, zanim uznasz aktualizację za zakończoną.

Czy sprawdzanie wersji PHP obcej strony jest legalne?

Sam odczyt publicznej odpowiedzi HTTP i dostępnych dla każdego znaczników HTML jest typowym sposobem diagnostyki stron internetowych. Nie oznacza to jednak nieograniczonego prawa do testowania cudzej infrastruktury. W tym narzędziu skanowanie ograniczono do publicznej strony głównej, krótkiego pobrania dokumentu i odczytu nagłówków. Nie są wykonywane próby logowania, zgadywania haseł, eksploatacji CVE, brute force ani przeszukiwania poufnych ścieżek.

Jeśli potrzebujesz testów podatności, skanowania portów, sprawdzania zaplecza albo badań wymagających obciążania serwera, uzyskaj zgodę właściciela i ustal zakres audytu. Zawsze należy też respektować obowiązujące przepisy, regulamin usługi i ewentualne zasady programu zgłaszania błędów bezpieczeństwa. Publiczna informacja o numerze PHP nie jest dowodem skutecznego ataku.

Jak bezpiecznie zaktualizować PHP w WordPressie, Joomla i PrestaShop?

Zmiana wersji PHP wymaga przygotowania. Zacznij od kopii plików i bazy danych, sprawdzenia wymagań CMS oraz rozszerzeń, a w serwisie firmowym najlepiej wykonaj próbę na środowisku testowym. Zwróć uwagę na formularze, połączenia API, wysyłkę poczty, zapis zamówień i zadania cykliczne. Wtyczka może działać poprawnie w panelu administracyjnym, a mimo to powodować błędy w procesie zakupowym lub zautomatyzowanych integracjach.

Po aktualizacji wyczyść właściwe warstwy pamięci podręcznej i sprawdź logi błędów PHP. Jeśli korzystasz z PHP-FPM, upewnij się, że działające procesy zostały uruchomione ponownie z poprawioną wersją. Nie wystarczy zmiana selektora w panelu, jeżeli ruch nadal trafia do starego kontenera lub innego serwera aplikacyjnego. Na końcu sprawdź ponownie rzeczywistą wersję używaną przez witrynę. Takie postępowanie ogranicza ryzyko nieplanowanego przestoju i pomaga potwierdzić rezultat prac.

FAQ

Najczęstsze pytania o wersję PHP strony

Czy każda strona internetowa korzysta z PHP?

Nie. Witryna może działać na Node.js, Pythonie, Javie, .NET lub jako statyczny HTML. Część serwisów wykorzystuje kilka technologii jednocześnie, dlatego jedno żądanie do strony głównej nie opisuje całej architektury.

Czy wykrycie WordPressa oznacza, że poznam wersję PHP?

Nie. WordPress jest napisany w PHP, ale bez nagłówka ujawniającego wersję lub dostępu do środowiska serwera publiczny skaner zwykle nie pozna dokładnego numeru.

Czy brak nagłówka X-Powered-By oznacza bezpieczny serwer?

Nie. To wyłącznie brak informacji w odpowiedzi HTTP. Ukrywanie szczegółów serwera może ograniczać ujawnianie metadanych, ale nie zastępuje aktualizacji i prawidłowej konfiguracji.

Czy PHP 8.4.27 ma poprawki na PHP2Shell?

Tak, PHP 8.4.27 jest oficjalnym wydaniem zawierającym poprawki CVE-2026-109618 i CVE-2026-109619. Sam numer nie potwierdza bezpieczeństwa całej witryny ani pozostałych usług.

Czy można wykryć PHP na stronie z Next.js?

Czasami tak, ale zwykle trzeba osobno sprawdzić serwis backendowy. Next.js może obsługiwać frontend, a API może działać na Symfony lub Laravel. Narzędzie nie odkrywa samodzielnie ukrytych endpointów.

Jakiej wersji PHP używa mój hosting?

Wersję przypisaną do domeny znajdziesz zazwyczaj w panelu hostingowym. Jeśli korzystasz z kontenerów, VPS lub kilku usług, sprawdź rzeczywisty runtime obsługujący żądania WWW, a nie tylko domyślną wersję CLI.

Opracowanie: Crisbrand · Stan informacji o PHP2Shell: 22 października 2026 r. · Skaner analizuje publiczne sygnały, nie wykonuje testów penetracyjnych.