Wymagania WordPressa - jaki PHP, MySQL i hosting

Wymagania WordPressa według wordpress.org: PHP 8.3+, MariaDB 10.11+ lub MySQL 8.0+ i HTTPS. Minimum, rozszerzenia PHP, pamięć i test Twojego hostingu.

Autor: McProdukt · Opublikowano: · Aktualizacja:

WordPress zaleca hosting z PHP w wersji 8.3 lub nowszej, bazą MariaDB 10.11+ albo MySQL 8.0+ oraz obsługą HTTPS. Tyle podaje oficjalna strona wymagań na wordpress.org. WordPress uruchomisz też na PHP 7.4 i MySQL 5.5.5, ale to wersje bez wsparcia bezpieczeństwa. Poniżej: różnica między minimum a zaleceniem, potrzebne rozszerzenia PHP, pamięć, ważne ustawienia i sposób, żeby w kilka minut sprawdzić swój hosting.

Jakie są oficjalne wymagania WordPressa?

Oficjalnie WordPress wymienia trzy rzeczy: PHP 8.3 lub nowszy, MariaDB 10.11 lub nowszą albo MySQL 8.0 lub nowszy oraz obsługę HTTPS - i dodaje „That's really it", czyli „to naprawdę wszystko". Jako serwer WWW zaleca Apache albo Nginx, zaznaczając, że poradzi sobie każdy serwer obsługujący PHP i MySQL.

Na stronie wymagań jest też gotowa wiadomość do dostawcy. Oprócz powyższych punktów pojawia się w niej „Nginx or Apache with mod_rewrite module" - chodzi o przepisywanie adresów, dzięki któremu działają czytelne linki, np. /kontakt/ zamiast /?page_id=12. WordPress poleca też, żeby PHP działał na koncie użytkownika, a nie na wspólnym koncie serwera, bo to podnosi bezpieczeństwo.

Minimalne a zalecane wymagania - czym się różnią?

Zalecenia to wersje, które mają wsparcie i dają najlepszą wydajność. Minimum to próg, poniżej którego nie zainstalujesz aktualnego WordPressa.

  • Minimalna wersja PHP to 7.4 - WordPress 7.0 podniósł ją z 7.2.24 i zakończył obsługę PHP 7.2 oraz 7.3.
  • Minimalna wersja MySQL to 5.5.5 - wordpress.org zaznacza, że PHP 7.4 i MySQL 5.5.5 są już po końcu wsparcia i mogą narazić stronę na luki bezpieczeństwa.
  • Zalecane PHP to 8.3 lub nowsze - to wersja, od której warto zaczynać przy nowej stronie.

Minimum traktuj jako informację, że starsza strona jeszcze działa, a nie jako cel. Jeśli Twoja strona stoi na PHP 7.4, zaplanuj przejście na nowszą wersję - bezpieczną procedurę opisujemy w poradniku jak zmienić wersję PHP na hostingu.

Jaka wersja PHP do WordPressa?

Wybierz wersję, która ma jeszcze wsparcie i którą obsługują Twój motyw i wtyczki - w 2026 roku najlepiej PHP 8.3, 8.4 albo 8.5. PHP 8.2 traci wsparcie z końcem 2026 roku. Każda wersja PHP ma dwa lata aktywnego wsparcia i dwa lata samych poprawek bezpieczeństwa. Terminy według php.net:

Wersja PHPAktywne wsparcie doPoprawki bezpieczeństwa doDla WordPressa
8.1 i starszezakończonezakończonetylko przejściowo, zaplanuj zmianę
8.231.12.202431.12.2026działa, ale wsparcie kończy się z końcem 2026 r.
8.331.12.202531.12.2027zalecana przez wordpress.org
8.431.12.202631.12.2028w pełni obsługiwana od WordPressa 6.7
8.531.12.202731.12.2029w pełni obsługiwana od WordPressa 6.9

Przed zmianą sprawdź na kopii testowej, czy wtyczki nie zgłaszają błędów. Nowsze PHP zwykle działa szybciej, ale stare wtyczki mogą korzystać z funkcji, które w nowych wersjach usunięto.

MySQL czy MariaDB - jaka baza danych do WordPressa?

Obie się nadają: WordPress korzysta z baz zgodnych z MySQL, a MariaDB jest właśnie taką bazą. Liczy się wersja - wordpress.org zaleca MariaDB 10.11+ albo MySQL 8.0+.

Podręcznik hostingu WordPressa wymienia jako zalecane wydania z długim wsparciem (LTS) m.in. MySQL 8.4 (wsparcie do kwietnia 2032), MariaDB 11.8, 11.4 i 10.11 (ta ostatnia do 16 lutego 2028). MySQL 8.0 zakończył wsparcie w kwietniu 2026 roku, a MariaDB 10.6 - 6 lipca 2026. Jeśli Twój dostawca wciąż ich używa, zapytaj o plan aktualizacji.

Jakie rozszerzenia PHP są potrzebne do WordPressa?

Podręcznik hostingu WordPressa dzieli rozszerzenia PHP na wymagane - m.in. json i mysqli, czyli połączenie z bazą danych - i wysoko zalecane, bez których część funkcji działa wolniej albo znika. Najważniejsze z zalecanych:

  • curl i openssl - zapytania do innych serwerów i szyfrowane połączenia.
  • imagick - lepsza jakość zmniejszanych obrazów i miniatury plików PDF (gdy na serwerze jest Ghostscript); bez niego WordPress użyje biblioteki GD o mniejszych możliwościach.
  • mbstring i intl - poprawna obsługa tekstu w UTF-8, w tym polskich znaków, oraz ustawień regionalnych.
  • zip - rozpakowywanie wtyczek, motywów i aktualizacji.
  • exif, fileinfo, dom i xml - metadane zdjęć, rozpoznawanie typu wgrywanych plików i przetwarzanie XML.
  • opcache oraz jedno z: redis, memcached lub apcu - pamięć podręczna skompilowanego kodu PHP i obiektów.

Ile pamięci PHP potrzebuje WordPress?

WordPress sam próbuje podnieść limit pamięci do 40 MB dla zwykłej strony i 64 MB dla sieci Multisite, a w panelu administracyjnym może użyć więcej (stała WP_MAX_MEMORY_LIMIT). Jeśli ustawiasz limit samodzielnie, dokumentacja zaleca wartość wyższą niż te domyślne.

Objaw zbyt niskiego limitu to błąd „Allowed memory size of ... bytes exhausted". Możesz wtedy dopisać w wp-config.php np. define( 'WP_MEMORY_LIMIT', '256M' ); - zadziała to jednak tylko wtedy, gdy serwer pozwala podnieść limit, bo niektórzy dostawcy tego nie dopuszczają. Dla sklepu na WooCommerce producent zaleca co najmniej 256 MB. Jak zmienić memory_limit i inne ustawienia, pokazujemy w tekście php.ini na hostingu - co można zmienić.

Jakie inne ustawienia PHP mają znaczenie?

  • upload_max_filesize i post_max_size - największy plik, jaki wgrasz przez bibliotekę mediów lub instalator wtyczek. Stan witryny pokazuje obie wartości i mniejszą z nich jako faktyczny limit.
  • max_execution_time - jak długo może działać jeden skrypt; za krótki czas przerywa importy i duże operacje.
  • max_input_vars - liczba pól wysyłanych w jednym formularzu. WooCommerce wymienia ją obok max_execution_time i post_max_size jako ustawienie, które może wymagać zmiany.

Jak sprawdzić, czy hosting spełnia wymagania WordPressa?

Jeśli WordPress już działa, wejdź w Narzędzia → Stan witryny. Pierwsza zakładka pokaże problemy i zalecane usprawnienia, a zakładka „Informacje" - wersje i ustawienia serwera. W sekcji Serwer znajdziesz wersję PHP i limity, w sekcji Baza danych - wersję MySQL lub MariaDB. Przycisk „Skopiuj informacje o witrynie do schowka" przyda się, gdy pytasz o coś dostawcę albo wykonawcę.

ParametrMinimumZalecaneGdzie sprawdzić
PHP7.48.3 lub nowszyStan witryny → Informacje → Serwer
Baza danychMySQL 5.5.5MariaDB 10.11+ lub MySQL 8.0+Informacje → Baza danych
HTTPS-takkłódka przy adresie strony, pierwsza zakładka Stanu witryny
Serwer WWWdowolny z obsługą PHPApache lub Nginx z przepisywaniem adresówInformacje → Serwer
Rozszerzenia PHPm.in. json, mysqlicurl, imagick, intl, mbstring, zip i innepierwsza zakładka Stanu witryny
Pamięć dla WordPressadomyślnie 40 MB (Multisite 64 MB)sklep WooCommerce: co najmniej 256 MBInformacje → Serwer oraz Stałe WordPressa

Jeśli dopiero wybierasz hosting, wyślij dostawcy gotową wiadomość z wordpress.org albo sprawdź parametry na koncie testowym. Po instalacji WordPressa od razu zobaczysz raport w Stanie witryny - instalację krok po kroku opisujemy w tekście WordPress - co to jest i jak zacząć.

Czy WooCommerce ma wyższe wymagania?

Tak, przede wszystkim co do pamięci. Dla WooCommerce 10.8 i nowszego producent zaleca WordPressa 6.9+, PHP 8.3+ (testowane do 8.4), MySQL 8.0+ lub MariaDB 10.6+, HTTPS i limit pamięci WordPressa co najmniej 256 MB.

Wśród elementów opcjonalnych są cURL lub fsockopen (używane m.in. przez integracje płatności), SOAP dla niektórych rozszerzeń i obsługa znaków wielobajtowych (mbstring), wymagana w sklepie, który nie działa po angielsku - a więc także w polskim. W sklepie liczy się też pamięć podręczna obiektów, która odciąża bazę danych. Jak ją skonfigurować, opisujemy w tekście Redis object cache w WordPressie.

Jaki serwer WWW i cache wybrać do WordPressa?

WordPress zaleca Apache lub Nginx, a podręcznik hostingu wymienia też LiteSpeed Web Server i OpenLiteSpeed jako serwery, które dobrze współpracują z WordPressem. W praktyce ważniejsze od nazwy serwera jest to, czy ma pamięć podręczną stron: strona zapisana w cache wysyła się odwiedzającemu bez uruchamiania PHP i zapytań do bazy. Konfigurację krok po kroku pokazujemy w poradniku LiteSpeed Cache - konfiguracja.

Jak wygląda to w McProdukt?

W McProdukt wybierasz PHP osobno dla każdej domeny: 5.6, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3, 8.4 lub 8.5 (domyślnie 8.3) - w DirectAdmin w zaawansowanych funkcjach, w opcji „Wersja PHP (per domena)". Wersje starsze niż 7.4 przydają się dla starszych aplikacji, ale aktualny WordPress już ich nie obsługuje. Serwerem jest OpenLiteSpeed z pamięcią podręczną LSCache, dostępny jest Redis, a każda domena dostaje darmowy certyfikat Let's Encrypt odnawiany automatycznie. Szczegóły pakietów znajdziesz na stronie hosting WordPress, a porównanie kosztów - w tekście ile kosztuje hosting WordPress i co musi mieć.

Najczęściej zadawane pytania

Jaka jest minimalna wersja PHP dla WordPressa?

Od WordPressa 7.0 minimalna wersja to PHP 7.4, ale jest ona już po końcu wsparcia. Oficjalnie zalecane jest PHP 8.3 lub nowsze.

Czy WordPress działa na MariaDB?

Tak. WordPress korzysta z baz zgodnych z MySQL, a MariaDB do nich należy. Zalecana jest MariaDB 10.11 lub nowsza albo MySQL 8.0 lub nowszy.

Czy WordPress potrzebuje HTTPS?

HTTPS jest jednym z trzech punktów na oficjalnej liście wymagań WordPressa. Certyfikaty Let's Encrypt są bezpłatne, więc brak HTTPS trudno dziś czymkolwiek uzasadnić.

Czy WordPress zadziała na serwerze innym niż Apache?

Tak. WordPress działa na każdym serwerze obsługującym PHP i MySQL, a podręcznik hostingu WordPressa wymienia Nginx, LiteSpeed Web Server i OpenLiteSpeed wśród sprawdzonych rozwiązań.

Jak sprawdzić wersję PHP w WordPressie?

Wejdź w Narzędzia → Stan witryny → Informacje i rozwiń sekcję Serwer. Wersję PHP ustawioną dla domeny zobaczysz też w panelu hostingu.

Powiązane poradniki

Wszystkie poradniki z kategorii: WordPress

Powiązane usługi McProdukt

Zobacz również