Dlaczego warto uaktualnić do PHP 7?
Opublikowany: 2023-02-12Po ponad dekadzie bez większych aktualizacji języka, PHP 7 zadebiutowało w grudniu 2015 roku. Ponieważ ta aktualizacja przynosi tak wiele istotnych zmian po tak długim czasie, proces dostosowywania się do niej może być onieśmielający.
Istnieje jednak kilka powodów, aby przejść na PHP 7, szczególnie jeśli używasz WordPressa. Minimalne wymagania PHP dla rdzenia WordPress wzrosły, a wiele wtyczek i motywów może wkrótce stać się niekompatybilnych ze starszymi wersjami PHP. Tymczasem te poprzednie wersje nie będą nadal otrzymywać poprawek bezpieczeństwa w nieskończoność, co może narazić Twoją witrynę na ataki hakerów.
Jak widać, przejście na PHP 7 jest niezbędne. Jednocześnie istnieje kilka problemów, na które należy zwrócić uwagę podczas procesu, takich jak niekompatybilne skrypty. W tym artykule pokażemy, jak przeprowadzić aktualizację, aby uzyskać jak najlepsze wyniki!
Nowe funkcje
PHP 7 porzuca wiele przestarzałych funkcji na rzecz nowych, zmodernizowanych funkcji. Te dodatkowe możliwości obejmują anonimowe klasy, zgłaszane błędy i deklaracje typów. Aktualizacje takie jak ta są bardzo potrzebnym odświeżeniem, utrzymującym konkurencyjność PHP jako języka programowania.
Ogólnie rzecz biorąc, PHP 7 jest szybsze, bezpieczniejsze i znacznie wydajniejsze pod względem zasobów niż starsze wersje. Dla przykładu, witryna z PHP 7 może obsłużyć dwa razy więcej odwiedzających niż PHP 5, używając tej samej ilości pamięci.
Wsparcie dla PHP 5.6
Każda gałąź PHP przechodzi ten sam cykl życia po swoim pierwszym wydaniu – otrzymuje wsparcie przez dwa lata, a błędy i problemy z bezpieczeństwem są w tym czasie aktywnie naprawiane. Następnie jest dodatkowy rok, w którym dostarczane są tylko krytyczne aktualizacje zabezpieczeń. Zmiany te są wydawane w razie potrzeby, w zależności od tego, czy wykryto i zgłoszono jakiekolwiek problemy z bezpieczeństwem. Wreszcie, trzy lata po pierwszym wydaniu, gałąź nie jest już w żaden sposób obsługiwana.
PHP 5.6 przestał otrzymywać aktywne wsparcie 19 stycznia 2017 roku i przeszedł teraz do krytycznej fazy bezpieczeństwa. Te aktualizacje zabezpieczeń wygasną 31 grudnia 2018 r.:
Oznacza to, że nie będzie więcej aktualizacji funkcji ani poprawek dla PHP 5.6. Tylko najpoważniejsze luki w zabezpieczeniach zostaną zaktualizowane, jeśli zostaną znalezione i odpowiednio zgłoszone przez społeczność programistów PHP.
Innymi słowy, będziesz chciał od razu przejść na PHP 7, aby czerpać korzyści z dalszego aktywnego rozwoju. Jeśli martwisz się tylko o bezpieczeństwo, nadal mądrze jest dokonać aktualizacji w ciągu następnego roku, zanim PHP 5.6 przestanie być wspierane.
Jak uaktualnić do PHP 7
Najprostszym sposobem uaktualnienia do PHP 7 jest poproszenie firmy hostingowej o aktualizację dla twojego konta. Oczywiście oznacza to, że przede wszystkim będziesz musiał współpracować z firmą hostingową, która obsługuje PHP 7. Niektóre firmy ułatwiają aktualizację do PHP 7 niż inne.
Oto przykładowy skrypt, który możesz wysłać do swojej firmy hostingowej:
Drogi [imię gospodarza],
Używam WordPressa na jednym z twoich serwerów, a WordPress.org wymienia PHP 7 jako zalecaną wersję PHP na swojej stronie z wymaganiami (https://wordpress.org/about/requirements/).
Czy możesz mi powiedzieć, czy moje konto obsługuje PHP 7 i jak mogę uaktualnić?
Jeśli administrujesz własnym serwerem, możesz również samodzielnie przeprowadzić proces aktualizacji. Postępuj jednak ostrożnie! Zanim przejdziesz dalej, zawsze upewnij się, że istniejąca witryna jest zgodna z aktualizacją.
Jeśli Twoja firma hostingowa odrzuci Twoją prośbę lub jeśli okaże się, że nie oferuje obsługi PHP 7, być może nadszedł czas, aby poszukać nowego miejsca na hostowanie Twojej witryny. Tutaj w WP Engine oferujemy PHP 7 w prostym dwuetapowym procesie:

Po pierwsze, upewnij się, że kod Twojej witryny jest zgodny z PHP 7.
Następnie wyślij prośbę do naszego zespołu z prośbą o aktualizację. Resztą zajmiemy się my!
Postępując zgodnie z tymi krokami, nasi klienci mogą skorzystać z PHP 7, jednocześnie zmniejszając ryzyko, że coś pójdzie nie tak. W następnej sekcji pokażemy Ci oferowane przez nas narzędzia typu open source, abyś mógł sprawdzić kod swojej witryny pod kątem kompatybilności z PHP 7.
Sprawdzanie zgodności
Sprawdzenie kompatybilności kodu z PHP 7 oznacza przeanalizowanie go w celu upewnienia się, że wszelkie przestarzałe lub zmienione funkcje nie zakłócą oczekiwanego wyniku. Może to być żmudny proces prób i błędów, ale jest znacznie łatwiejszy, jeśli zautomatyzujesz aspekt analizy kodu.
Napisaliśmy i udostępniliśmy nasze własne narzędzie do sprawdzania zgodności PHP jako wtyczkę WordPress, aby pomóc użytkownikom na całym świecie bezpiecznie dokonać zmiany:
Aby skorzystać z narzędzia sprawdzania zgodności PHP, po prostu zainstaluj je na swojej stronie WordPress, tak jak każdą inną wtyczkę, a następnie postępuj zgodnie z instrukcjami, aby uruchomić skanowanie. Wynikowy raport pomoże ci zidentyfikować potencjalne konflikty PHP 7 w twoim kodzie, abyś mógł je naprawić przed aktualizacją.
Nawet jeśli nie korzystasz z WordPressa, możesz wypróbować naszą niezależną od frontu bibliotekę kompatybilności PHP 7. Pamiętaj, że nie musisz być klientem WP Engine, aby korzystać z tych narzędzi – udostępniliśmy je bezpłatnie wszystkim!
Ile witryn korzysta już z PHP 7?
PHP jest obecnie używane przez ponad 82 procent aktywnych stron internetowych. Spośród wszystkich znanych witryn korzystających z PHP tylko 5,2 procent działa w wersji 7. Biorąc pod uwagę, że PHP 7 jest dostępne od grudnia 2015 r., oznacza to, że wdrażanie aktualizacji przebiega powoli:
Jest to prawdopodobnie spowodowane ogólnym brakiem wiedzy na temat PHP i aktualizacji wersji. Nie wszyscy właściciele witryn są również programistami, a wielu po prostu nie zdaje sobie sprawy z dostępnych aktualizacji. Firmy hostingowe mogą również powoli aktualizować, ponieważ chcą uniknąć potencjalnych niezgodności kodu, pomimo głównych zalet związanych z przejściem. Giganci branżowi, tacy jak Yoast, mocno naciskają, aby uczyć użytkowników o ich opcjach i zachęcać do większej liczby aktualizacji do PHP 7.
Wydajność PHP 7
Jedną z najwyraźniejszych zalet PHP 7 jest zwiększona wydajność. W WP Engine przeprowadziliśmy szereg testów porównawczych, aby zobaczyć, jak dobrze wypada w porównaniu ze starszymi wersjami PHP, a także HHVM:
Ten wykres mierzy liczbę trafień, które każda witryna była w stanie obsłużyć w ciągu 300 sekund.
Wyniki wyraźnie pokazują, że PHP 7 jest znaczącym ulepszeniem w stosunku do starszych wersji PHP, umożliwiając językowi stawianie czoła potężnym konkurentom, takim jak HHVM. Dzięki takim statystykom aktualizacja własnej strony internetowej staje się oczywistością!
Jeśli korzystasz z zarządzanego hosta WordPress, powinien on mieć opcje łatwego uaktualnienia Twojej witryny do PHP 7.