PHP 7 rozpala turbo dla Twoich stron WordPress

Tobias Schüring Ostatnia aktualizacja 15.01.2020
.
. 5 Min.
N08 PHP7

Od grudnia 2015 roku dostępna jest pełna wersja PHP 7. Wersja PHP, która nie jest już taka nowa, będzie wkrótce warunkiem koniecznym dla WordPress -WordPress -projektów i już dziś jest oficjalnie zalecana. Przede wszystkim PHP 7 sprawia, że strony WordPress są bardziej rozbudowane. Wyjaśniamy, jakie korzyści niesie ze sobą nowe PHP 7 i na co należy zwrócić uwagę, jeśli chcesz rozpalić WordPress turbo.

Nowa wersja PHP weszła w fazę alfa w 2015 roku, a finalna wersja języka skryptowego została wydana w grudniu. Przeskokowi wersji towarzyszy ogromny wzrost wydajności. Mówiąc prościej, PHP 7 podwaja szybkość działania strony WordPress . Należy pamiętać, że nie wszystkie komponenty WordPress muszą działać bezproblemowo pod nową wersją PHP. I to pomimo faktu, że deweloperzy mogą pracować z nowym standardem już od ponad roku.

PHP 7 jest teraz także wymienione przez WordPress .org jako zalecane minimalne wymaganie dla serwerów WWW. To sprawia, że najnowsza wersja PHP, wraz z HTTPS i HTTP/2, jest jednym z najważniejszych elementów składowych Twojego serwera WWW w 2017 roku.

Aktualizacje PHP mają znaczenie dla bezpieczeństwa i wydajności

PHP jest językiem programowania stojącym za WordPress i jest głównie używany do programowania stron i aplikacji internetowych. PHP generuje wszystkie funkcje i elementy, które składają się na Twoją stronę internetową i z którymi Twoi użytkownicy wchodzą w interakcję.

Aktualizacje PHP są stosunkowo rzadkie, ale tym bardziej ważne. Jeśli wersja PHP jest przestarzała i nie są już dostarczane aktualizacje, może dojść do powstania ogromnych luk w zabezpieczeniach. Ale również czas ładowania strony cierpi pod starą wersją PHP. Ponadto, w skrajnych przypadkach mogą wystąpić niezgodności z Plugins i Themes może wystąpić.

Jeśli interesuje Cię perspektywa dewelopera: Szczegółowe raporty dla deweloperów i przewodnik migracji znajdziesz np. na entwickler.de, heise. de i php.net.

Większa wydajność dzięki lepszemu wykorzystaniu zasobów

PHP 7 sprawia, że operacje wykonywane w PHP wymagają teraz znacznie mniej zasobów, a przede wszystkim mniejszej mocy obliczeniowej procesora, niż w wersji 5.6. Oznacza to, że przy tej samej mocy serwera możliwe jest wykonanie nawet dwukrotnie większej liczby operacji. Dla WordPress oznacza to również do dwóch razy większą wydajność. PHP 7 ma jedną szczególną zaletę: do obsługi dużej strony WordPress z wieloma dynamicznymi elementami, takimi jak koszyki na zakupy, potrzeba znacznie mniej mocy obliczeniowej niż w przypadku PHP 5.6.

PHP 7 rozpala turbo dla Twoich stron WordPress
Liczby te pochodzą z testu wydajności przeprowadzonego przez firmę ZEND, twórcę PHP 7, i odnoszą się do wersji WordPress 4.1. Jednakże nasze wewnętrzne testy z WordPress 4.4.2 dały podobne wyniki i można założyć, że można się spodziewać podwojenia wydajności również w nowszych wersjach WordPress .

Przewagę szybkości PHP 7 możemy zilustrować jeszcze bardziej konkretnie, przeprowadzając krótki test z raidboxes.de. Przetestowaliśmy w Webpagetest wersję strony z PHP 5.6 oraz wersję z PHP 7. Nastąpiła wyraźna poprawa we wszystkich ważnych parametrach. Czas ukończenia dokumentu poprawił się z prawie 10 sekund do 5,5 sekundy, czyli prawie o połowę. Wartość Start Render spadła z dobrych 3 sekund do nieco poniżej 2 sekund. Redukcja ta jest również widoczna w indeksie prędkości: Pod PHP 5.6 jest to nadal 3487 punktów, pod PHP 7 poprawiło się do 2774 punktów. Zmniejszenie o 20 procent.

PHP 7 i WordPress : raidboxes.de raz pod PHP 5.6, raz pod PHP 7
Wynik bezpośredniego porównania raidboxes.de na PHP 7 i PHP 5.6.

Kompatybilność jest dużym problemem

Sam serwisWordPress jest w pełni kompatybilny z PHP 7. Jednak Plugins, Themes i ramy powodują trudności. Wraz z PHP 7 twórcy zrezygnowali z części wstecznej kompatybilności języka. Oznacza to: Jeśli Plugin powoduje problemy pod PHP 7, musisz poczekać, aż zostanie to poprawione przez aktualizację (lub jeśli możesz: dostosować skrypt samodzielnie).

Istnieje narzędzie, za pomocą którego można określić kompatybilność Plugins i Themes dla PHP 7, ale jest ono odpowiednie tylko dla programistów. Dla zwykłego użytkownika WordPress jest na przykład Plugin PHP Compatibility Checker. Również funkcja deweloperska jak Staging pozwala określić kompatybilność stron Plugins i Themes z PHP 7 bez naruszania funkcjonalności strony na żywo.

Jak uzyskać PHP 7?

W większości przypadków dostawca hostingu przeprowadzi aktualizację PHP (chyba, że posiadasz własny serwer root). Następnie, po aktualizacji, albo wszystkie strony działające na hostingu powinny automatycznie działać pod PHP 7, albo hoster oferuje mechanizm aktualizacji. To ostatnie powinno być normalnym przypadkiem. Ze względu na mniejszą kompatybilność wsteczną zawsze istnieje ryzyko wystąpienia problemów z Plugins i Themes.

Do tej pory, większość hosterów powinny również oferować odpowiednią opcję. Jeśli nie, to może być ciasno dla przyszłych WordPress -WordPress - projektów.

Na przykład, jako klientRAIDBOXES możesz przełączać swoje BOXES pomiędzy PHP 7 i poprzednią wersją PHP 5.6 za pomocą jednego kliknięcia.

Włącz PHP7 dla WordPress  pod adresem RAIDBOXES
Na RAIDBOXES możesz włączyć i wyłączyć PHP7 dla swoich WordPress -WordPress -projektów za pomocą prostego kliknięcia w ustawieniach strony.

Wniosek: PHP 7 oferuje WordPress WordPress -Projekty oferują ogromny wzrost wydajności

Ogólnie rzecz biorąc, aktualizacja wersji PHP dla WordPress jest tylko zalecana. Może się jednak zdarzyć, że ważna strona Plugins lub Twoja Theme nie obsługuje PHP 7. W takim przypadku należy skontaktować się z producentem, aby dowiedzieć się, kiedy i w jaki sposób program zostanie dostosowany.

W najgorszym wypadku będziesz musiał poczekać lub znaleźć alternatywę dla danego programu. Oznaczałoby to, że trzeba będzie zainwestować trochę pracy w tym momencie, ale może być dobrą okazją do technicznego i kreatywnego przeprojektowania witryny i pomóc Ci uczynić WordPress bardziej przyszłościowym.

W każdym razie, powinieneś zająć się kwestią PHP 7 w najbliższej przyszłości. Ponieważ już w połowie 2017 roku PHP 7 stanie się minimalnym wymaganiem dla strony WordPress .

Przy okazji: Aktualna wersja PHP 5.6 nie była aktualizowana od końca 2016 roku. Dlatego warto rozważyć przejście na PHP 7 tak szybko, jak to możliwe.

Masz pytania dotyczące konwersji z WordPress na PHP w wersji 7? Następnie wystarczy napisać komentarz do tego artykułu.

Jako administrator systemu Tobiasz czuwa nad naszą infrastrukturą i znajduje każdą śrubkę, aby zoptymalizować wydajność naszych serwerów. Dzięki jego niestrudzonym wysiłkom, często można go spotkać w nocy na stronie Slack .

Powiązane artykuły

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Pola wymagane oznaczone są *.