Aktualizacja PHP w WordPress – jak zrobić to bezpiecznie i efektywnie?
Czy zastanawiasz się, jak bezpiecznie i efektywnie zaktualizować PHP na swojej stronie WordPress? W niniejszym artykule krok po kroku przeprowadzimy Cię przez proces przygotowania środowiska, wyboru odpowiedniej wersji PHP, aktualizacji na serwerze hostingowym oraz testowania zgodności motywów i wtyczek. Ponadto omówimy najczęstsze problemy, z którymi możesz się spotkać, oraz przedstawimy metody optymalizacji wydajności po aktualizacji. Dzięki naszym wskazówkom aktualizacja PHP w Wordpress będzie szybka, bezpieczna i bez potencjalnych komplikacji.

Jak zaktualizować PHP na serwerze hostingowym?
Aktualizacja PHP wordpress na Twoim serwerze hostingowym może wydawać się skomplikowana, ale z odpowiednim podejściem proces ten staje się prostszy.
Kroki do wykonania:
- Zaloguj się do panelu zarządzania hostingiem (np. cPanel, Plesk).
- Przejdź do sekcji PHP i wybierz opcję zmiany wersji PHP.
- Wybierz najnowszą stabilną wersję PHP i zatwierdź zmiany.
- Zrestartuj serwer, jeśli jest to wymagane.
- Przetestuj swoją stronę, aby upewnić się, że działa poprawnie po aktualizacji.
Aktualizacja PHP przez konsolę (SSH)
Jeśli masz dostęp do serwera przez SSH (np. na VPS lub serwerze dedykowanym), możesz ręcznie zaktualizować PHP. Jest to metoda zalecana dla zaawansowanych użytkowników, którzy zarządzają własnym serwerem.
Sprawdzenie aktualnej wersji PHP. Najpierw sprawdź, jaka wersja PHP jest obecnie zainstalowana:
php -v
Aktualizacja PHP – instrukcja dla różnych systemów:
Debian/Ubuntu:
1. Zaktualizuj listę pakietów:
sudo apt update && sudo apt upgrade -y
2. Dodaj repozytorium z aktualnymi wersjami PHP:
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
3. Odinstaluj starą wersję PHP (opcjonalnie, ale zalecane):
sudo apt remove php*
4. Zainstaluj najnowszą wersję PHP (np. PHP 8.2):
sudo apt install php8.2 php8.2-cli php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip -y
5. Sprawdź, czy nowa wersja jest aktywna:
php -v
6. Zrestartuj serwer, aby zmiany zaczęły działać:
sudo systemctl restart apache2 # Jeśli używasz Apache
sudo systemctl restart nginx # Jeśli używasz Nginx
RedHat / CentOS / AlmaLinux / Rocky Linux
1. Zainstaluj repozytorium Remi (jeśli jeszcze go nie masz):
sudo yum install -y epel-release yum-utils
sudo yum-config-manager --enable remi-php82
2. Odinstaluj starą wersję PHP (opcjonalnie):
sudo yum remove php*
3. Zainstaluj najnowszą wersję PHP:
sudo yum install -y php php-cli php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip
4. Sprawdź wersję PHP:
php -v
5. Zrestartuj serwer:
sudo systemctl restart httpd # Jeśli używasz Apache
sudo systemctl restart php-fpm # Jeśli używasz PHP-FPM
Dodatkowe kroki po aktualizacji: Sprawdź, czy nowa wersja PHP działa w WordPressie: W panelu administracyjnym przejdź do Narzędzia → Informacje o stronie → Serwer. Zaktualizuj pliki konfiguracyjne PHP (php.ini
), jeśli masz niestandardowe ustawienia. Jeśli strona przestaje działać, sprawdź logi błędów PHP.
Aktualizacja PHP przez FTP i wp-config.php
Bezpośrednia aktualizacja PHP przez FTP nie jest możliwa, ponieważ FTP służy jedynie do przesyłania plików i nie pozwala na zmianę ustawień serwera. Jednak jeśli chcesz zaktualizować pliki WordPressa, możesz to zrobić ręcznie poprzez FTP:
Jak zaktualizować pliki WordPressa przez FTP?
- Pobierz najnowszą wersję WordPressa z oficjanej strony.
- Rozpakuj pobrane archiwum na komputerze.
- Połącz się z serwerem za pomocą klienta FTP (np. FileZilla).
- Przejdź do katalogu, w którym zainstalowano WordPressa.
- Skopiuj wszystkie pliki z rozpakowanego archiwum (z pominięciem folderu
wp-content
) na serwer, nadpisując istniejące pliki. - Po zakończeniu kopiowania, zaloguj się do panelu administracyjnego WordPressa i postępuj zgodnie z instrukcjami aktualizacji.
Jak wymusić wersję PHP na niektórych hostingach?
Choć nie można zaktualizować PHP przez FTP, na niektórych hostingach można wymusić określoną wersję PHP poprzez plik .htaccess
lub .user.ini
.
Zmiana wersji PHP w .htaccess
(jeśli hosting na to pozwala):
Dodaj następujący kod na początku pliku .htaccess
:
AddHandler application/x-httpd-php82 .php
(zmień 82
na odpowiednią wersję PHP, np. 74
dla PHP 7.4).
Zmiana ustawień PHP w .user.ini
(jeśli obsługiwane przez hosting):
Utwórz lub edytuj plik .user.ini
w katalogu głównym WordPressa i dodaj:
php_version 8.2
Czy można wymusić wersję PHP w wp-config.php
?
Nie, plik wp-config.php
nie pozwala na zmianę wersji PHP. Można jednak aktywować tryb debugowania PHP, aby wykrywać błędy po aktualizacji PHP:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('log_errors', 1);
@ini_set('error_log', dirname(__FILE__) . '/wp-errors.log');
Po aktualizacji PHP warto monitorować plik wp-errors.log
, aby upewnić się, że wszystkie wtyczki i motywy działają poprawnie.
Przygotowanie środowiska do aktualizacji PHP w WordPress
Zanim przystąpisz do aktualizacji PHP w swoim WordPressie, kluczowe jest zapewnienie bezpieczeństwa i stabilności Twojej strony. Pierwszym krokiem jest wykonanie pełnej kopii zapasowej, aby uniknąć utraty danych w przypadku nieprzewidzianych problemów. Użyj sprawdzonych wtyczek do backupu lub skorzystaj z narzędzi oferowanych przez dostawcę hostingu.
Kolejnym etapem jest sprawdzenie kompatybilności motywów i wtyczek z nową wersją PHP. Wykonaj następujące kroki:
- Przejrzyj dokumentację wszystkich używanych wtyczek i motywów pod kątem wymagań PHP.
- Skontaktuj się z deweloperami wtyczek, jeśli nie jesteś pewien kompatybilności.
- Przeprowadź testy na środowisku stagingowym, aby upewnić się, że aktualizacja nie wpłynie negatywnie na funkcjonalność strony.
Nie zapomnij również o aktualizacji samego WordPressa do najnowszej wersji, co może zwiększyć kompatybilność z nowym PHP. Regularne monitorowanie wydajności strony po aktualizacji pomoże szybko zidentyfikować i rozwiązać ewentualne problemy, zapewniając bezproblemowe działanie Twojej witryny.
Testowanie zgodności motywów i wtyczek po aktualizacji PHP
Po aktualizacji PHP, kluczowe jest sprawdzenie, czy wszystkie motywy i wtyczki działają bez zarzutu. Możesz to zrobić poprzez:
- Testowanie w środowisku stagingowym – przed wprowadzeniem zmian na stronie produkcyjnej.
- Korzystanie z wtyczek do testowania kompatybilności – np. „PHP Compatibility Checker”.
- Monitorowanie logów błędów – jeśli zauważysz problemy, sprawdź logi serwera.
FAQ – najczęściej zadawane pytania
Dlaczego warto zaktualizować PHP?
Nowsze wersje PHP poprawiają wydajność, bezpieczeństwo i kompatybilność z nowymi funkcjami WordPressa.
Jak sprawdzić wersję PHP w WordPressie?
Przejdź do Narzędzia > Informacje o stronie > Serwer, gdzie znajdziesz informacje o aktualnej wersji PHP. Możesz też użyć wtyczki „Display PHP Version”.
Czy aktualizacja PHP wpłynie na działanie mojej strony?
Tak, może to wpłynąć na kompatybilność wtyczek i motywów. Zaleca się sprawdzenie dokumentacji oraz testy na środowisku stagingowym.
Co zrobić, jeśli po aktualizacji strona przestanie działać?
Jeśli Twoja strona przestanie działać po aktualizacji PHP, postępuj zgodnie z poniższymi krokami:
Czasami błędy po aktualizacji PHP mogą być spowodowane niekompatybilnymi wtyczkami lub motywami. Włącz tryb debugowania, aby zobaczyć więcej szczegółów:
- Połącz się z serwerem przez FTP lub panel hostingowy.
- Otwórz plik
wp-config.php
. - Dodaj lub edytuj następujące linie:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('log_errors', 1);
@ini_set('error_log', dirname(__FILE__) . '/wp-errors.log');
4. Sprawdź plik wp-errors.log
w katalogu głównym WordPressa – znajdziesz tam szczegóły błędów.


