Uaktualnione wymagania WordPressa – PHP 5.6 i MySQL 5.5

WordPress - PHP i MySQL

Ekipa odpowiedzialna za rozwój WordPressa po cichu zaktualizowała wymagania techniczne, jakie powinien spełniać serwer, na którym chcemy zainstalować tego CMSa. Od teraz zalecane jest korzystanie z PHP 5.6 i MySQL 5.5 (lub nowszych). Aktualizacja nie została oficjalnie ogłoszona – informację o niej znalazłem u Konrada.

Nie ma jednak powodów do paniki, szczególnie jeśli zwrócimy uwagę na jeden drobny szczegół.

Przede wszystkim WordPress nie przestanie nagle działać na starszych wersjach PHP czy MySQL. Warto zwrócić uwagę, że poprzednia wersja strony mowiła o wymaganych, a aktualna wersja mówi o zalecanych wersjach PHP i MySQL. Jest to zresztą wyraźnie zaznaczone – zachęta do korzystania z aktualnych wersji oprogramowania ma związek z brakiem wsparcia dla starszych wydań.

Zmiana wymagań (które w tej chwili są zaleceniami) zbiegła się z zakończeniem wsparcia dla PHP 5.4. Teoretycznie minimalną niezbędną do działania WordPressa wersją PHP jest wciąż wersja 5.2, która jednak nie otrzymuje poprawek związanych z bezpieczeństwem od… stycznia 2011 roku. O niefrasobliwości użytkowników i firm hostingowych w tym temacie pisałem już w styczniu.

Podobnie rzecz się ma z bazą danych MySQL. Wymagana do działania WordPressa wersja 5.0 ostatnią aktualizację otrzymała w marcu 2012 roku. Aktualną wersją jest wersja 5.6.

Poza kwestiami związanymi z bezpieczeństwem, zalecenie dotyczące korzystania z PHP 5.6 powinni z radością przyjąć twórcy wtyczek i motywów. Pozwala im to bowiem na korzystanie z możliwości języka, z których do tej pory przez wzgląd na zachowanie kompatybilności korzystać nie mogli.

Mimo że (przynajmniej jeszcze przez jakiś czas) nie musimy obawiać się, że WordPress przestanie działać na naszym serwerze, to warto zorientować się jakich wersji PHP i MySQL używa firma hostingowa, z której usług korzystamy, i w razie potrzeby poprosić o aktualizację oprogramowania.

Bezpośredni link

  • Warto dodać iż w momencie kiedy spotka się kilka wymagań (nowy WordPress, serwer spełniające zalecane wymagania) WordPress odpali funkcję nadpisującą strukturę naszej bazy danych. Nowy format mySQL nie jest kompatybilny z wersjami niższymi niż 5.6. Więc jeżeli Twoja strona już stroi na serwerze o zalecanych wymaganiach, nie ma możliwości migracji strony na serwer o niższej wersji mySQL niż 5.6.

    Spotkałem się z tym problemem podczas przenoszenia strony z lokalnego serwera (używając MAM Pro) na serwer o niższych wersjach PHP i mySQL.

    • Paweł Knapek

      Da się, nawet na kilka sposobów.
      Najłatwiej chyba WP Migrate DB.

  • Kiedyś to mało nastąpić :) Dla kompanii hostingowych – wielki ból :)

  • Robert

    …”Przede wszystkim WordPress nie przestanie nagle działać na starszych wersjach PHP czy MySQL.”
    Jak wytłumaczyć sytuację: po aktualizacji WordPressa (i wtyczek do najnowszych wersji) strona pada [Błąd 500 (Internal Server Error)]. Wstaje po zmianie interpretera PHP z 5.5 na 5.6. Serwer home.pl
    Spotkał się ktoś z czymś takim?
    Czyżby jednak zalecenia WordPressa zmieniały się już w wymagania??

    • To może być problem z motywem lub którąś z wtyczek.

      • Robert

        Wtyczki bym wykluczył bo po wyłączeniu wszystkich nadal był błąd 500 a nie jakiś Fatal error. Motyw nie był aktualizowany.

        • Zaglądałeś do logów serwera? Może tam jest coś ciekawego.

          • Robert

            Zaglądałem ale nic ciekawego nie zobaczyłem ;) Może źle patrzyłem, w panelu home.pl mam tylko dostęp do web.logów a w nich tyle tylko, że od pewnego momentu zaczęło sypać 500-mi (i nie był to program 500+ ;))

          • Paweł Knapek

            Nie, WP na 5.5 działa – sprawdziłem nawet na Home. Jak wspomniał Bartosz, to raczej wina motywu, wtyczki …albo konfiguracji …a czasem i efekt infekcji.
            Możesz sprawdzić na domyślnym motywie i bez wtyczek. Trzeba debugować.