PHP 7.4 zostanie wycofane z eksploatacji w listopadzie 2022 roku. Co to oznacza dla Twojej witryny WordPress?
Opublikowany: 2022-11-03PHP 7.4 End of Life jest na horyzoncie, ponieważ wersja PHP przestanie otrzymywać aktualizacje bezpieczeństwa od 28 listopada 2022 r. Ponieważ ponad 60% wszystkich witryn napisanych w PHP nadal korzysta z ostatecznej wersji gałęzi wydania PHP 7, jest to szczególnie ogromny dla całej społeczności internetowej.
WordPress obsługuje 40% wszystkich witryn na całym świecie, co sprawia, że przejście na PHP 8 ma ogromne znaczenie dla wszystkich właścicieli witryn WordPress. Pozostanie na PHP 7.4 w przeszłości EOL wiąże się z poważnymi zagrożeniami bezpieczeństwa i może skutkować dalszym wzrostem globalnej liczby złośliwego oprogramowania.
W tym obszernym przewodniku po zakończeniu eksploatacji PHP 7.4 dowiesz się, dlaczego musisz przenieść swoją witrynę WordPress do PHP 8 do końca listopada i jak to zrobić przy minimalnym przestoju.
Czy WordPress jest w pełni kompatybilny z PHP 8?
Tak, WordPress 6.1 – najnowsza wersja WordPressa – oferuje pełną kompatybilność z PHP 8. Możesz teraz zainstalować WordPress 6.1 przy użyciu PHP 8.1 – aktualnej stabilnej wersji PHP.
Po pierwszym wydaniu PHP 7.4, WordPress miał na celu zapewnienie pełnego wsparcia dla niego, począwszy od wersji 5.3 jądra WordPressa. W rezultacie PHP 7.4 zostało oficjalnie rekomendowane przez WordPress jako preferowana wersja PHP dla wszystkich głównych wydań WordPressa wprowadzonych w ciągu ostatnich kilku lat.
Chociaż PHP 8.0 pojawiło się po raz pierwszy dwa lata temu, ograniczona kompatybilność wsteczna nie pozwoliła społeczności WordPressa na pełne wykorzystanie nowej wersji PHP. Nawet teraz, dwa lata później, PHP 7.4 pozostaje najczęściej używaną wersją PHP na świecie.
WordPress 5.9 i WordPress 6.0 – dwie główne wersje platformy z 2022 roku – oferowały kompatybilność beta tylko z PHP 8.0 i 8.1. Oznacza to, że rdzeń WordPressa musiał jeszcze przejść szereg modyfikacji, aby w pełni obsługiwać nową gałąź wydania PHP 8.
WordPress 6.1 i PHP 8
WordPress 6.1, wydany 1 listopada 2022 roku, w końcu ogłosił pełne wsparcie dla PHP 8.0 i 8.1.
PHP 8.1 to najnowsza stabilna wersja PHP w fazie aktywnego wsparcia społeczności. Zachęcamy właścicieli witryn WordPress do uaktualnienia do PHP 8.1, aby wykorzystać nowe funkcje i zapewnić dalszą ochronę.
Chociaż rdzeń WordPressa ma teraz pełne wsparcie dla gałęzi wydania PHP 8, większość wtyczek i motywów nie zapewnia jeszcze kompatybilności z PHP 8. Jest to jedna z głównych trudności, z jakimi zmierzą się użytkownicy WordPressa podczas aktualizacji i omówimy to bardziej szczegółowo dalej w przewodniku. Dowiesz się również, w jaki sposób iThemes może pomóc w uaktualnieniu do WordPress 6.1 i PHP 8.1.
Cykl wsparcia technicznego PHP 7.4
Każda wersja PHP ma trzyletni cykl wsparcia, w tym dwa lata aktywnego wsparcia i jeden rok krytycznych poprawek bezpieczeństwa. Trzy lata po pierwotnej dacie wydania wersja dobiega końca.
W ciągu pierwszych dwóch lat wszystkie zidentyfikowane błędy i luki w zabezpieczeniach są usuwane w regularnych wydaniach punktowych. Po dwóch latach aktywnego wsparcia społeczność PHP będzie dostarczać poprawki krytycznych problemów związanych z bezpieczeństwem w razie potrzeby.
W ramach gałęzi wydania PHP 7 i ostatniego wydania pomocniczego PHP 7.4 zostało po raz pierwszy zaprezentowane światu w listopadzie 2019 roku. Rok temu, w listopadzie 2021 roku, aktywne wsparcie dla tej wersji dobiegło końca.
Pod koniec listopada 2022 szeroka społeczność programistów PHP będzie musiała przyjąć PHP 8 ze wszystkimi ulepszeniami i nowymi funkcjami, ponieważ PHP 7.4 dobiega końca. PHP 8.0 dobiegnie końca za rok, a PHP 8.1 będzie nadal w pełni wspierane do listopada 2024 roku.
Wersja PHP | Data wydania | Koniec aktywnego wsparcia | Koniec życia |
PHP 7,4 | 28 listopada 2019 r. | 28 listopada 2021 | 28 listopada 2022 |
PHP 8,0 | 26 listopada 2020 r. | 26 listopada 2022 | 26 listopada 2023 |
PHP 8.1 | 25 listopada 2021 | 25 listopada 2023 | 25 listopada 2024 |
3 najważniejsze negatywne konsekwencje używania PHP 7.4 w przeszłości EOL
Z biegiem lat PHP stał się centralnym elementem tworzenia stron internetowych, a ponad 70% wszystkich stron internetowych używa go jako języka skryptowego po stronie serwera. PHP, który umożliwia budowanie dynamicznych, opartych na bazach danych stron i aplikacji internetowych, jest wykorzystywany przez WordPress i wiele innych systemów zarządzania treścią.
W ramach cyklu rozwojowego całe oprogramowanie podlega ciągłym zmianom w celu zaprezentowania nowych funkcji i ulepszenia dotychczasowej funkcjonalności. PHP i WordPress nie są wyjątkiem.
Każda nowa gałąź wydania PHP zawiera liczne aktualizacje i poprawki błędów oraz zapewnia znaczące ulepszenia wydajności. Jednak ograniczona kompatybilność wsteczna może spowodować znaczną utratę funkcjonalności. Podkreśla znaczenie regularnych aktualizacji kodu witryny.
W przypadku WordPressa, gdy platforma jest budowana i utrzymywana przez społeczność WordPressa, właściciele witryn nie muszą wprowadzać niewielkich zmian w rdzeniu WordPressa. Z drugiej strony twórcy wtyczek i motywów będą musieli upewnić się, że ich kod jest w pełni kompatybilny z nowymi wersjami PHP.
Przyjrzyjmy się bliżej, jaki negatywny wpływ na Twoją witrynę WordPress może mieć pozostanie na PHP 7.4 po jego zakończeniu.
Zwiększone zagrożenia bezpieczeństwa
Kiedy PHP 7.4 osiągnie koniec życia, żadne aktualizacje bezpieczeństwa nie zostaną wydane dla tej wersji. Pozostanie na gałęzi wydania PHP 7 naraża Twoją witrynę na szereg niezałatanych podatności, znacznie zwiększając powierzchnię ataku.
Badania wykazały, że WordPress jest celem hakerów o złośliwych zamiarach bardziej niż jakikolwiek inny system zarządzania treścią. Korzystanie z PHP 7.4 poza jego EOL prowadzi do zwiększonego narażenia na poważne zagrożenia bezpieczeństwa, które z czasem będą się kumulować.
Nawet zastosowanie najlepszych praktyk i potężnej wtyczki bezpieczeństwa, takiej jak iThemes Security Pro, nie pomoże chronić Twojej witryny WordPress przed licznymi zagrożeniami bezpieczeństwa. Korzystanie z przestarzałego oprogramowania zawsze prowadzi do zwiększonego ryzyka bezpieczeństwa.
Zmniejszona stabilność witryny
Gałąź wydania PHP 8 wprowadza różne nowe funkcje i ulepszenia, pozostawiając część funkcjonalności PHP 7.4 całkowicie w tyle. Wiele funkcji znalezionych w PHP 7.4 zostało już przestarzałych.
Aktualizacja WordPressa do najnowszej wersji 6.1 przy jednoczesnym korzystaniu z PHP 7.4 doprowadzi do zmniejszenia stabilności aplikacji, ponieważ rdzeń WordPressa przeszedł szereg zmian, aby zapewnić pełną kompatybilność z PHP 8.
Twoja witryna WordPress będzie stale pokazywać ostrzeżenia związane z PHP, które w dłuższej perspektywie zamienią się w krytyczne błędy i całkowicie wyłączą witrynę. Potencjalne problemy nasilają się po zaktualizowaniu aktywnego motywu i wtyczek, które zostały ponownie skonfigurowane do pracy z nowymi wersjami PHP 8.
Pogorszona wydajność
WordPress 6.1 ogłosił istotne ulepszenia wydajności. Dzięki długo oczekiwanemu buforowaniu zapytań i optymalizacji REST API właściciele witryn WordPress powinni zauważyć znaczny wzrost wydajności.
Jako PHP 8 oferuje wiele usprawnień w rozwoju PHP w WordPressie, co skutkuje lepszą jakością kodu i bardziej wydajnym przetwarzaniem kodu. Pozostanie na PHP 7.4 po jego zakończeniu doprowadzi do obniżenia wydajności, co z kolei może zwiększyć koszty hostingu i utrzymania witryny, gdy próbujesz dostosować się do ruchu.
Radzenie sobie z konsekwencjami pozostawania na PHP 7.4 w przeszłości EOL
Korzystanie z PHP 7.4 po 28 listopada narazi Twoją witrynę WordPress na poważne zagrożenia bezpieczeństwa i spowoduje dodatkowe koszty oraz utracone możliwości.
Radzenie sobie z negatywnymi konsekwencjami, takimi jak infekcje złośliwym oprogramowaniem lub słaba wydajność, będzie wymagało znacznie więcej czasu i zainwestowanych pieniędzy. Aktualizacja witryny do wersji WordPress 6.1 i PHP 8 spowoduje w dłuższej perspektywie znacznie niższe koszty utrzymania witryny.
5 kluczowych korzyści z aktualizacji do PHP 8 dla Twojej witryny WordPress
Teraz, gdy już wiesz, jaki negatywny wpływ na Twoją witrynę WordPress będzie miało korzystanie z PHP 7.4 po jego zakończeniu, podsumujmy wszystkie korzyści, jakie przyniesie przejście do gałęzi wydania PHP 8.
- Pełna kompatybilność z WordPress 6.1. Najnowsza wersja WordPressa w pełni obsługuje PHP 8. Gałąź wydania PHP 8 będzie w pełni kompatybilna z WordPressem do końca życia ostatniego wydania pomocniczego.
- Zmniejszona powierzchnia ataku. PHP 8 otrzymuje aktywne wsparcie społeczności. Wszystkie zidentyfikowane luki w zabezpieczeniach są szybko łatane.
- Zwiększyć wydajność. WordPress korzysta z nowych funkcji i ulepszeń wydajności oferowanych przez PHP 8, aby zapewnić szybsze ładowanie stron internetowych dla wszystkich witryn.
- Ulepszone środowisko programistyczne. Różne nowe funkcje wprowadzone przez PHP 8 upraszczają proces rozwoju WordPress PHP i dają więcej możliwości twórcom motywów i wtyczek.
- Niższe prawdopodobieństwo wystąpienia błędów WordPress. Korzystanie z najnowszej wersji PHP z najnowszą wersją WordPressa pomoże Ci uniknąć wszelkich błędów.
Jak bezpiecznie zaktualizować do PHP 8 w 7 krokach
Aktualizacja witryny WordPress do PHP 8 może spowodować utratę funkcjonalności lub nawet spowodować poważne błędy, które spowodują awarię witryny. Dzieje się tak z powodu działania przestarzałego kodu zawierającego funkcje, które nie są już obsługiwane przez gałąź wydania PHP 8.
Jeśli już zaktualizowałeś WordPress 6.1, winowajcą może być jedna z aktywnych wtyczek lub Twój motyw WordPress. Twórcy wtyczek i motywów mogą poświęcić trochę czasu na zapoznanie się z nowymi funkcjami zapewnianymi przez PHP 8 i zaktualizowanie kodu, dopóki PHP 7.4 nie osiągnie końca życia.
Aby skrócić przestoje i uniknąć awarii działającej witryny, wykonaj pięć poniższych kroków, aby zaktualizować swoją witrynę WordPress do PHP 8.1 – aktualnej stabilnej wersji PHP.
Krok 1. Stwórz środowisko pomostowe
Posiadanie środowiska tymczasowego ułatwia testowanie nowych funkcji i uruchamianie aktualizacji, zanim będzie można przesłać wszystkie zmiany do działającej witryny. Twoje środowisko testowe powinno zawierać kopię witryny WordPress i działać na tej samej infrastrukturze serwera, co jej wersja na żywo.
Zarządzany hosting WordPress, taki jak plany Nexcess WordPress, oferuje możliwość tworzenia środowisk pomostowych i programistycznych, dzięki czemu proces jest w pełni zautomatyzowany.
Jeśli korzystasz z VPS lub hostingu dedykowanego, możesz utworzyć wersję testową swojej witryny, klonując ją do subdomeny nazwy domeny Twojej witryny WordPress. Następnie musisz dodać nowe rekordy DNS i zaktualizować adresy URL w bazie danych WordPress, aby załadować witrynę testową przy użyciu nowego adresu.
Nie zapomnij przejrzeć głównego pliku konfiguracyjnego WordPress – wp-config.php – na nowo utworzonej stronie testowej, aby upewnić się, że zawiera prawidłowe informacje o połączeniu z bazą danych i inne ważne szczegóły.
Krok 2. Zaktualizuj swoją witrynę testową do WordPress 6.1 i PHP 8.1
Po utworzeniu środowiska testowego możesz teraz zaktualizować kopię swojej aktywnej witryny do nowej wersji WordPress i PHP 8.1. Zaktualizuj WordPressa do wersji 6.1 z panelu administratora i przełącz się na PHP 8.1 z panelu sterowania hostingu.
Upewnij się, że aktywny motyw i wszystkie wtyczki są zaktualizowane do najnowszej dostępnej wersji. Możesz uruchamiać aktualizacje motywów i wtyczek z pulpitu WordPress lub za pomocą interfejsu wiersza poleceń WordPress.
Krok 3. Przetestuj wszystkie obszary swojej witryny WordPress
Po zaktualizowaniu strony testowej do PHP 8 i WordPress 6.1, wraz ze wszystkimi wtyczkami i aktywnym motywem, nadszedł czas na testy. Otwórz kopię swojej aktywnej witryny internetowej i przetestuj wszystkie jej obszary – od stron internetowych i formularzy po dowolną konkretną funkcjonalność zaplecza.
Większość właścicieli witryn WordPress po przejściu z PHP 7.4 na PHP 8.1 nie zobaczy żadnych problemów na swoich stronach inscenizacyjnych. Ale jeśli Twoja strona inscenizacyjna przestała działać i zaczęła pokazywać jakieś błędy krytyczne, nie jest to niczym niezwykłym – w końcu przeniosłeś się do nowej gałęzi wydania PHP.
Może się okazać, że niektóre wtyczki nie zawierają jeszcze krytycznych aktualizacji, aby były w pełni kompatybilne z nowymi wersjami PHP, lub że niektóre niestandardowe kody wymagają korekty.
Krok 4. Rozwiąż problemy, które aktualizacje spowodowały w środowisku pomostowym
W zależności od otrzymanego błędu konieczne będzie podjęcie pewnych kroków w celu przywrócenia pełnej funkcjonalności do czasu rozwiązania podstawowego problemu. Wyłącz wszystkie wtyczki, aby znaleźć tę, która powoduje problemy, lub tymczasowo przełącz się na jeden z domyślnych motywów blokowych oferowanych przez WordPress.
Jeśli nie masz pewności, jak podejść do określonego błędu, skontaktuj się z zespołem pomocy technicznej dostawcy usług hostingowych lub zapoznaj się z przewodnikami, jak naprawić typowe błędy WordPress, które przygotował dla Ciebie iThemes.
Omówiliśmy już naprawę „Wystąpił krytyczny błąd na Twojej witrynie WordPress”, znany również jako „biały ekran śmierci”. Ten komunikat o błędzie jest często wyświetlany po nieudanej aktualizacji lub w wyniku niezgodności kodu.
Może być konieczne pozostawienie wadliwej wtyczki wyłączonej, dopóki jej twórca nie wyda aktualizacji w pełni zgodnej z PHP 8.
Krok 5. Zrób kopię zapasową swojej aktywnej witryny WordPress
Zrób pełną kopię zapasową swojej aktywnej witryny WordPress przed wprowadzeniem jakichkolwiek zmian w środowisku produkcyjnym. Nowa kopia zapasowa musi kontaktować się zarówno z bazą danych WordPress, jak i wszystkimi plikami witryn przechowywanymi na dysku.
Jako właściciel witryny WordPress potrzebujesz solidnej strategii tworzenia kopii zapasowych, aby chronić swoją witrynę przed nieudanymi aktualizacjami lub infekcjami złośliwym oprogramowaniem. BackupBuddy upewni się, że kopia witryny WordPress jest zawsze bezpiecznie przechowywana w zdalnej lokalizacji, z zaplanowanymi i na żądanie kopiami zapasowymi oraz przywracaniem jednym kliknięciem.
Krok 6. Wciśnij Staging, aby na żywo
Niektórzy właściciele witryn WordPress mogą być zmuszeni do wprowadzenia dość wyczerpujących zmian w środowisku pomostowym, aby ich witryna działała w PHP 8.1.
Jeśli musisz wprowadzić jakiekolwiek modyfikacje w niestandardowym kodzie na swojej stronie testowej lub dezaktywować jakiekolwiek wtyczki, zastosuj zmiany w środowisku produkcyjnym przed uruchomieniem jakichkolwiek aktualizacji na działającej stronie internetowej.
Krok 7. Zaktualizuj swoją witrynę WordPress na żywo do PHP 8
Po zapisaniu pełnej kopii zapasowej WordPressa i dokonaniu niezbędnych modyfikacji nadszedł czas na aktualizację do PHP 8. Zaloguj się do panelu sterowania hostingu i przejdź do PHP 8.1 – aktualnej stabilnej wersji PHP nowej gałęzi wydania.
iThemes przygotował się na koniec życia PHP 7.4. Czy ty?
PHP 7.4 End of Life to ogromne wydarzenie dla całej społeczności WordPressa. Począwszy od 28 listopada, ostatnie wydanie pomocnicze gałęzi wydania PHP 7 nie otrzyma żadnych aktualizacji bezpieczeństwa.
Właściciele witryn WordPress pozostających na PHP 7.4 po jego wycofaniu z eksploatacji będą doświadczać obniżonej wydajności i zwiększonego narażenia na krytyczne zagrożenia bezpieczeństwa. Dlatego zachęcamy do aktualizacji do PHP 8 i WordPress 6.1, aby wykorzystać nowe funkcje i zabezpieczyć swoją witrynę przed różnymi zagrożeniami.
iThemes przygotowało się na koniec życia PHP 7.4 i z przyjemnością ogłaszamy pełną kompatybilność produktu z gałęzią wydania PHP 8. Możesz nadal korzystać z iThemes Security Pro i BackupBuddy – twoich ulubionych rozwiązań do zaawansowanego bezpieczeństwa i odzyskiwania danych – z WordPress 6.1 i PHP 8.1.
Ponadto iThemes pomoże Ci przejść do WordPress 6.1 i PHP 8 łatwo i bez bólu głowy. Jeśli zarządzasz wieloma witrynami WordPress, iThemes Sync Pro będzie Twoim osobistym asystentem, z aktualizacjami jednym kliknięciem, zaawansowanym monitorowaniem czasu pracy i śledzeniem wskaźników SEO.
Wydanie WordPress 6.1 i PHP 7.4 End of Life może być świetną okazją do rozpoczęcia korzystania z WordPressa do budowy świetnej strony internetowej. Jeśli jesteś początkującym właścicielem witryny, motyw Kadence WP może zaoferować wszystko, czego potrzebujesz, aby tworzyć spektakularne, przyciągające wzrok projekty.
Najlepsza wtyczka bezpieczeństwa WordPress do zabezpieczania i ochrony WordPressa
WordPress obsługuje obecnie ponad 40% wszystkich stron internetowych, więc stał się łatwym celem dla hakerów o złych zamiarach. Wtyczka iThemes Security Pro eliminuje zgadywanie z zabezpieczeń WordPress, aby ułatwić zabezpieczenie i ochronę witryny WordPress. To tak, jakby zatrudniać pełnoetatowego eksperta ds. bezpieczeństwa, który stale monitoruje i chroni Twoją witrynę WordPress.
Kiki posiada licencjat z zarządzania systemami informatycznymi i ponad dwuletnie doświadczenie w Linuksie i WordPressie. Obecnie pracuje jako specjalista ds. bezpieczeństwa w Liquid Web i Nexcess. Wcześniej Kiki była częścią zespołu wsparcia Liquid Web Managed Hosting, gdzie pomogła setkom właścicieli witryn WordPress i dowiedziała się, z jakimi problemami technicznymi często się spotykają. Jej pasja do pisania pozwala jej dzielić się wiedzą i doświadczeniem, aby pomagać ludziom. Oprócz technologii Kiki lubi poznawać kosmos i słuchać podcastów o prawdziwych przestępstwach.