PHP w WordPress – co to jest i jak aktualizować wersję PHP?
WordPress to potężny system, ale jego fundamentem jest PHP – silnik, który napędza cały mechanizm strony: generuje treści, obsługuje bazę danych i pozwala motywom oraz wtyczkom działać bezbłędnie. Gdy strona korzysta z przestarzałej wersji PHP, witryna zwalnia, pojawiają się błędy, a bezpieczeństwo spada. Dlatego regularna aktualizacja PHP w WordPress to nie techniczna fanaberia, lecz warunek stabilnej i wydajnej witryny.
Z tego poradnika dowiesz się, czym jest PHP i jak PHP działa w WordPress, jaka jest dziś zalecana i wspierana wersja PHP, kiedy zmienić wersję PHP oraz jak przeprowadzić proces aktualizacji PHP krok po kroku, bez przestojów i bez ryzyka utraty danych. Jeśli wolisz powierzyć to specjalistom, pomoże Ci w tym usługa administracji i wsparcia WordPress.
Czym jest PHP i jak PHP działa w WordPress?
PHP (Hypertext Preprocessor) to język skryptowy działający po stronie serwera, który stanowi fundament WordPressa i milionów stron internetowych. Gdy użytkownik otwiera stronę, to serwer PHP przetwarza kod, łączy dane z bazy MySQL i generuje gotowy dokument HTML wysyłany do przeglądarki. Każde wyświetlenie wpisu, komentarza, formularza czy produktu WooCommerce to efekt pracy interpretera PHP.
W uproszczeniu PHP to silnik spinający wszystkie elementy WordPressa: motyw, wtyczki WordPress oraz dynamiczne funkcje takie jak logowanie, wyszukiwanie czy obsługa REST API. To dlatego wersja PHP, z której korzysta Twój hosting, ma bezpośredni wpływ na to, jak szybko, bezpiecznie i stabilnie działa cała witryna. Bez PHP strona byłaby jedynie zbiorem statycznych plików, bez interakcji i personalizacji treści.
Każda kolejna wersja języka PHP wprowadza nowe funkcje, poprawki i optymalizacje. Nowsze wydania (PHP 8.1, 8.2, 8.3) oferują szybsze wykonywanie skryptów, lepszą obsługę błędów i nowoczesne typowanie danych. Starsze wersje PHP (np. 7.4 czy 5.6) nie są już rozwijane i z biegiem czasu stają się ryzykiem. Dlatego warto wiedzieć, jaka wersja PHP wspiera WordPress i kiedy należy ją podnieść.
Dlaczego aktualizacja PHP w WordPress jest tak ważna?
Aktualizacja PHP to jedna z najprostszych, a zarazem najskuteczniejszych czynności technicznych, jakie możesz wykonać dla swojej strony. Wpływa bezpośrednio na bezpieczeństwo witryny, jej wydajność oraz kompatybilność wtyczek i motywów WordPress.
- Bezpieczeństwo witryny i danych – każda najnowsza wersja PHP zawiera poprawki krytycznych luk. Gdy wspierana wersja PHP kończy cykl życia (EOL), przestaje otrzymywać aktualizacje bezpieczeństwa, a wtedy nawet najlepszy firewall nie ochroni serwera działającego na przestarzałym interpreterze.
- Wydajność i prędkość ładowania strony – PHP 8.x potrafi przetwarzać zapytania nawet 2-3 razy szybciej niż PHP 7.4. Krótszy czas generowania treści przekłada się na lepsze Core Web Vitals i wyższą wydajność witryny. Więcej o tym, jak rozwijać ten obszar, znajdziesz na naszej stronie dotyczącej przyspieszania i optymalizacji WordPress i WooCommerce.
- Kompatybilność wtyczek i motywów – popularne wtyczki WordPress (WooCommerce, Rank Math, Elementor) oraz motywy premium korzystają z funkcji dostępnych dopiero w nowszych wersjach języka PHP. Na starym interpreterze pojawiają się błędy fatal error i deprecated functions.
- Nowe funkcje i dłuższe wsparcie – wybierając aktualną wersję PHP, zyskujesz dłuższy okres wsparcia bezpieczeństwa i unikasz kosztownych migracji w przyszłości.
W skrócie: aktualizacja PHP to inwestycja w stabilność, szybkość i bezpieczeństwo Twojego WordPressa. To trochę jak wymiana silnika w samochodzie, dzięki której zyskujesz moc i spokój.
Jaka jest zalecana i wspierana wersja PHP dla WordPressa?
Na dziś bezpiecznym wyborem jest PHP 8.4 lub PHP 8.5. To wersje aktywnie rozwijane, z pełnym wsparciem bezpieczeństwa i najlepszą wydajnością. PHP 8.1 wciąż bywa wspierane, ale warto traktować je jako rozwiązanie przejściowe. Minimalna wspierana wersja PHP zalecana przez zespół WordPress.org rośnie z każdym rokiem, dlatego korzystanie z PHP 7.4, 7.2.24 czy starszych wydań to dziś realne ryzyko. Te wersje mają już status EOL.
Jeśli nie masz pewności, którą wersję wybrać lub obawiasz się błędów po zmianie konfiguracji, dobór najnowszej obsługiwanej wersji PHP możesz powierzyć specjalistom z WP Opieka – administracja i wsparcie WordPress.
Jak sprawdzić aktualną wersję PHP swojej strony?
Zanim zaplanujesz aktualizację, sprawdź, jakiej wersji PHP używa Twoja witryna. Masz kilka sposobów:
- Kokpit WordPress – >Narzędzia – > Stan witryny – > zakładka Informacje – > sekcja Serwer pokazuje aktualną wersję PHP. Jak czytać te dane, opisujemy w artykule o informacjach o stanie technicznym witryny WordPress.
- Panel hostingu (cPanel, DirectAdmin, Plesk) – w sekcji „Wersja PHP” zobaczysz wersję PHP wykorzystywaną przez serwer.
- Plik phpinfo() lub wtyczka diagnostyczna z informacjami systemowymi.
Kiedy zmienić wersję PHP?
Wielu właścicieli stron odkłada zmianę wersji PHP, dopóki coś nie przestanie działać. To błąd. Aktualizację warto zaplanować, zanim pojawią się problemy. Zmień wersję PHP, gdy:
- kończy się wsparcie techniczne (EOL) – Twoja wersja języka PHP nie otrzymuje już poprawek bezpieczeństwa;
- w logach pojawiają się ostrzeżenia – komunikaty deprecated, błędy 500/503 lub wpisy w logach błędów PHP sygnalizują niezgodność kodu z wersją PHP;
- nowe wtyczki lub motywy WordPress wymagają wyższej wersji – coraz więcej rozszerzeń ustala minimalne wymagania środowiska;
- spada wydajność strony – dłuższe ładowanie i wysokie zużycie zasobów to znak, że serwer PHP nie radzi sobie z obciążeniem;
- zmieniasz hosting lub plan – przy migracji sprawdź, jaką wersję PHP udostępnia nowy dostawca i czy pozwala nią zarządzać samodzielnie.
Jak zaktualizować PHP w WordPress – instrukcje krok po kroku
Poniższe instrukcje aktualizacji PHP prowadzą przez cały proces aktualizacji PHP w bezpiecznej kolejności: backup – > staging – > testy zgodności – > zmiana wersji PHP – > monitoring. Trzymając się tego schematu, zaktualizujesz wersję PHP bez ryzyka utraty danych.
Krok 1. Przygotowanie: kopia zapasowa i środowisko stagingowe
Zanim zaczniesz, wykonaj pełny backup plików (katalog wp-content) i bazy danych MySQL, a następnie przetestuj przywracanie kopii. Jak zrobić to poprawnie, opisujemy w poradniku skuteczny backup Twojego WordPressa. Każdą zmianę wersji PHP najlepiej najpierw przeprowadzić na klonie strony, tj. środowisku stagingowym z wyłączoną indeksacją. Konfigurację krok po kroku znajdziesz w artykule o stagingu WordPress.
Krok 2. Zmiana wersji PHP przez panel hostingu
- Zaloguj się do panelu hostingu (np. cPanel lub DirectAdmin) i znajdź sekcję „Wersja PHP”.
- Z listy wybierz wersję PHP wspieraną przez WordPress – najlepiej PHP 8.4 lub PHP 8.5.
- Włącz wymagane rozszerzenia (np. mbstring, intl, curl, pdo_mysql, imagick lub gd).
- Sprawdź konfigurację PHP (memory_limit, max_execution_time, post_max_size, upload_max_filesize) – w razie potrzeby skoryguj w .user.ini lub php.ini.
- Zapisz zmiany, wyczyść cache i przetestuj stronę.
Jeśli Twój plan hostingowy nie pozwala samodzielnie zmienić wersji PHP, rozważ przejście na środowisko, które to umożliwia. Pomoże w tym porównanie hostingu współdzielonego i VPS dla WordPressa.
Krok 3. Testy zgodności wtyczek i motywów
Zanim zaktualizujesz wersję PHP na produkcji, przeprowadź testowanie zgodności na stagingu:
- PHP Compatibility Checker – darmowa wtyczka PHP Compatibility skanuje motywy i wtyczki WordPress pod kątem zgodności z nową wersją języka PHP (wyniki traktuj jako wskazówkę, nie wyrocznię).
- Aktualizacja Core, motywów i wtyczek – przed zmianą wersji PHP upewnij się, że masz najnowszą wersję WordPressa oraz aktualne rozszerzenia; nieaktualny kod to najczęstsza przyczyna problemów. Pomocny będzie nasz artykuł o tym, jak często aktualizować WordPress, wtyczki i motywy.
- Testy krytycznych ścieżek – koszyk, płatności, logowanie, wyszukiwarka i formularze kontaktowe.
Co zrobić po aktualizacji PHP? Testy, logi błędów i monitoring
Po zmianie wersji PHP nawet drobne różnice w funkcjach mogą powodować błędy, których nie widać od razu w kokpicie. Dlatego zaplanuj kilka działań kontrolnych:
- Sprawdź logi błędów PHP – znajdziesz je w pliku wp-content/debug.log oraz w panelu hostingu. To tam wychwycisz komunikaty deprecated functions i potencjalne konflikty. Jak je analizować, wyjaśniamy w artykule o logach błędów WordPress.
- Przetestuj kluczowe funkcje – logowanie, formularze, koszyk i wysyłkę e-mail; zmieniona wersja PHP może wpływać na sesje i zapisy w bazie danych.
- Monitoruj wydajność – po aktualizacji wersji PHP zmierz prędkość ładowania w PageSpeed Insights lub GTmetrix, aby potwierdzić poprawę wydajności witryny.
- Ustal harmonogram przeglądu – raz na kwartał sprawdzaj w panelu hostingu, czy działa najnowsza obsługiwana wersja PHP, aby nie przegapić końca wsparcia.
Najczęstsze błędy po aktualizacji PHP i jak je naprawić
Większość problemów po zmianie wersji PHP da się szybko zdiagnozować, jeśli wiesz, gdzie szukać:
- Błąd 500 lub biały ekran – najczęściej powoduje go niezgodna wtyczka lub motyw. Sprawdź wp-content/debug.log, a w razie potrzeby dezaktywuj rozszerzenia i włączaj je pojedynczo.
- Komunikaty deprecated functions – wtyczki lub motywy WordPress korzystają z funkcji wycofanych w nowszych wersjach języka PHP; zaktualizuj je lub zastąp wspieranymi odpowiednikami.
- Konflikty .htaccess – nieprawidłowe reguły po migracji mogą zwracać błędy 403/500.
- Brakujące rozszerzenia – porównaj listę modułów przed zmianą i po niej, zwłaszcza openssl, curl i pdo_mysql.
Jeśli po aktualizacji wersji PHP strona nie wróciła do działania, przywróć poprzednią wersję PHP w panelu hostingu i powtórz testy na środowisku stagingowym.
FAQ – aktualizacja PHP w WordPress
Nie sama aktualizacja, lecz brak testów. Starsze wtyczki WordPress mogą być niezgodne z nową wersją języka PHP, dlatego przed zmianą wykonaj kopię zapasową i test na stagingu.
Obecnie najlepszym wyborem jest PHP 8.4 lub PHP 8.5, bo zapewniają największą wydajność i najdłuższe wsparcie. Jeśli wtyczka wymaga niższego PHP, pozostań przy niej tymczasowo i zaplanuj migrację po testach zgodności.
Najszybciej w kokpicie: Narzędzia – > Stan witryny – > sekcja Serwer, albo w panelu hostingu w sekcji „Wersja PHP”.
Tak. Najnowsza wersja WordPressa oraz aktualne motywy i wtyczki zapewniają pełną kompatybilność z wersją PHP i minimalizują ryzyko błędów.
Zmianę wersji PHP w panelu hostingu możesz wykonać samodzielnie, ale odpowiedzialność za testy zgodności i działanie strony spoczywa na właścicielu witryny. Przy sklepach i rozbudowanych stronach warto powierzyć to specjalistom.
Sprawdź wp-content/debug.log, logi błędów PHP w panelu hostingu oraz konsolę przeglądarki – to najszybsza droga do zidentyfikowania niezgodności.