Jak łatwo sprawdzić i zaktualizować wersję PHP swojej witryny WordPress

Wszystkie strony internetowe działają na kodzie. W dawnych czasach był to czysty HTML, dziś jest to zazwyczaj mieszanka tego plus CSS i JavaScript.

Jednakże jest to tylko wtedy, gdy są one załadowane. Na serwerze, inny język programowania jest prawdopodobnie uruchomiony scenę, zwłaszcza jeśli masz witrynę WordPress. Mowa tu oczywiście o PHP.

Większość rzeczy, które widzisz zarówno na front- jak i back-end swojej witryny WordPress, istnieje dzięki PHP. Znajdziesz go nie tylko w szablonach stron, ale także w plikach, które budują pulpit WordPressa.

kod php w pliku pulpitu wordpress

To samo dotyczy wszelkich motywów i wtyczek, które możesz mieć zainstalowane. Krótko mówiąc, bez PHP Twoja witryna WordPress nie istniałaby.

Ponieważ ten język programowania jest tak kluczowy dla platformy WordPress, dzisiaj chcemy porozmawiać o czymś, z czym wielu z nas ma do czynienia zbyt rzadko: jak zaktualizować wersję PHP swojej witryny.

Co, nie wiedziałeś, że to w ogóle jest częścią prowadzenia strony internetowej? Właśnie dlatego istnieje ten wpis. Dowiesz się w nim nieco więcej o PHP jako języku i dlaczego ważne jest, aby używać jego najnowszej wersji, jak sprawdzić PHP w twojej witrynie i jak bezpiecznie go zaktualizować.

Czy jesteś gotowy na odrobinę kujoństwa? Więc zanurzmy się w to.

Krótki przegląd PHP jako języka programowania

Ale żebyś wiedział o czym mówimy, zanurzmy się najpierw w to, czym dokładnie jest PHP.

Przede wszystkim, jest to język programowania, który jest open source i dlatego (jak WordPress) jest darmowy w użyciu. To może również przyczynić się do tego, że PHP jest jednym z najpopularniejszych języków programowania stron internetowych. Nie tylko działa za kulisami WordPressa, ale jest również częścią Facebooka i innych popularnych stron. Można go jednak używać także do innych celów.

kto używa php
Źródło: James Titcumb

Drugą ważną rzeczą w PHP jest to, że jest to język programowania po stronie serwera. Oznacza to, że jest on przetwarzany na maszynie, na której dysku twardym się znajduje. Jest to przeciwieństwo języków po stronie klienta, takich jak JavaScript, gdzie cała praca odbywa się w przeglądarce osoby, która chce zobaczyć Twoją stronę.

Jednakże, oznacza to również, że wszelkie problemy z wydajnością strony, które wynikają z PHP są do naprawienia przez Ciebie. Twoi goście mogą mieć najszybszy komputer na świecie, jednak jeśli twój serwer ma mało zasobów, nie będzie to miało większego znaczenia. Co prowadzi nas do następnej części.

Why Update the PHP Version of Your Site?

Because PHP is so important to WordPress, it is also a central part of site performance. Po tym wszystkim, PHP jest w zasadzie pośrednikiem, który wyciąga odpowiednie dane z Twojej bazy danych, opakowuje je w HTML i CSS, a następnie dostarcza je jako gotową stronę do przeglądarki odwiedzającego. Jeśli pośrednik jest powolny, tak jak wszystko inne.

Uaktualnienia oznaczają ulepszenia

Z tego powodu język programowania jest ciągle ulepszany. Na przestrzeni lat doczekał się on wielu wersji.

Aby uruchomić WordPressa, Twój serwer potrzebuje co najmniej PHP 5.2.4. Jednak obecnie oficjalne zalecenie mówi o PHP 7 lub wyższym (obecna wersja to PHP 7.1).

Dzieje się tak, ponieważ, podobnie jak WordPress, nowe wersje PHP przynoszą wiele ulepszeń. Wraz z postępem języki te stają się bezpieczniejsze, szybsze, mniej zasobożerne i ogólnie lepsze. W rzeczywistości, już sam przeskok z PHP 5.6 do PHP 7 był wielkim skokiem naprzód.

PHP 7 jest najlepszym z nich

Jednym z głównych ulepszeń, jakie PHP 7 oferuje użytkownikom WordPressa, jest zwiększona prędkość. Benchmarki pokazują, że nowa wersja jest do dwóch razy szybsza od swojej poprzedniczki.

php 7 benchmarks update php version

W konsekwencji, Twój serwer jest w stanie dostarczyć Twoją stronę do większej liczby odwiedzających, wykonując przy tym mniej pracy (przy okazji, jest więcej rzeczy, które możesz zrobić, aby przyspieszyć WordPressa). Ponadto, nowa wersja sprawia, że kod jest łatwiejszy do odczytania (a co za tym idzie do obsługi).

Ponadto, PHP 7 stał się o wiele lepszy w obsłudze błędów. Jest teraz w stanie rozwiązywać problemy ze skryptami bez konieczności przerywania całego procesu. To dobra wiadomość dla tych odwiedzających strony, którzy nie lubią mieć do czynienia z wadliwymi witrynami (podpowiedź: są nimi wszyscy).

Wreszcie, PHP 7 doczekało się ulepszeń w zakresie bezpieczeństwa, które sprawiają, że aplikacje zbudowane przy jego użyciu są trudniejsze do zhakowania (jeśli kiedykolwiek tak się stanie, dowiedz się, jak odzyskać dostęp do zhakowanej witryny WordPressa).

Starsze wersje nie są już wspierane

Dodatkowo, czas życia starszych wersji PHP dobiega końca. Aktywne wsparcie dla wersji 5.6 zakończyło się na początku 2017 roku. Wsparcie bezpieczeństwa będzie zapewnione tylko do końca 2018 roku.

Czy jesteś już przekonany? I to są tylko notatki z klifu. Jest więcej rzeczy, które zostały ulepszone w PHP 7, o których możesz dowiedzieć się tutaj. Jak jednak dowiedzieć się, która wersja PHP jest aktualnie używana na Twojej stronie? Cieszę się, że o to zapytałeś.

How to Check Your WordPress Site’s PHP Version

Jeśli chcesz wiedzieć, która wersja PHP obecnie zasila twoją witrynę WordPress, masz kilka sposobów, aby się tego dowiedzieć. Let’s go over them real quick.

Check Your Hosting Management Panel

Your first option is to check with your provider. W tylnej części twojego konta hostingowego, jest prawdopodobnie menu o nazwie Ustawienia PHP, PHP Version Manager lub coś podobnego. Stąd możesz sprawdzić, której wersji PHP używa twoja strona(y).

Najczęściej jesteś również w stanie uaktualnić do innej wersji tutaj (więcej na ten temat poniżej) i robić rzeczy takie jak edycja PHP.ini. Ten ostatni jest ważnym plikiem, który pozwala na dokonywanie zmian w funkcjonalności serwera.

Użyj wtyczki WordPress

Oczywiście, w ekosferze WordPress, masz również wtyczki, które mogą zrobić to samo dla Ciebie. Jedną z najłatwiejszych do użycia jest Display PHP Version.

Pretty much all you have to do is install the plugin and activate it. Będziesz wtedy w stanie zobaczyć aktualną wersję PHP pod At a Glance w pulpicie nawigacyjnym WordPress.

display php version wordpress plugin

Jeśli okaże się, że twój serwer jest już uruchomiony w najnowszej wersji, nie ma nic do zrobienia, ale uśmiechnij się radośnie i przejdź na swój dzień (lub może wysłać sysadminów dostawcy pudełko czekoladek).

Jednakże, jeśli nigdy wcześniej nie miałeś do czynienia z tym problemem, są duże szanse, że wersja PHP nie jest aktualna. W takim przypadku pokażemy Ci, jak bezpiecznie zaktualizować ją w następujący sposób.

Oczywiście, wymaga to, aby Twój dostawca oferował możliwość zmiany. Jeśli nie, może czas znaleźć nowy hosting?

How to Upgrade PHP Safely

Jakkolwiek fajne jest PHP 7, istnieje pewne ryzyko związane z aktualizacją. Oznacza to głównie możliwość, że masz kod na swojej stronie (czyli w rdzeniu WordPressa, motywach, wtyczkach i skryptach), który nie jest kompatybilny z nową wersją.

Jeśli tak jest, kiedy dokonasz przełączenia, wszystkie lub niektóre części twojej strony mogą się zepsuć lub przynajmniej pokazać wadliwe zachowanie. Dlatego ważne jest, aby sprawdzić ten rodzaj rzeczy wcześniej, a my pokażemy ci jak poniżej.

Krótka uwaga: proces przedstawiony tutaj jest jak uaktualnić witrynę na żywo. Jednakże, jeszcze lepszym pomysłem jest stworzenie lokalnej kopii witryny i przeprowadzenie jej raz na swoim komputerze. W ten sposób zredukujesz szansę napotkania przykrych niespodzianek jeszcze bardziej.

Zrób kopię zapasową i zaktualizuj wszystko

Jak wspomniano, problemy z aktualizacją PHP zazwyczaj wynikają ze starszego kodu, który nie jest już kompatybilny z najnowszą wersją. Najlepsze rozwiązanie: zaktualizuj swoją witrynę.

Społeczność WordPressa jest zdecydowanym zwolennikiem używania najnowszej wersji PHP. Z tego powodu deweloperzy rdzenia, wtyczek i motywów upewniają się, że ich praca jest z nią zgodna.

W konsekwencji, pierwszym krokiem do upewnienia się, że witryna nie powoduje problemów, jest aktualizacja witryny. To jest coś, co powinieneś zrobić tak czy inaczej ze względów bezpieczeństwa.

Więc, wykonaj kopię zapasową witryny, a następnie kliknij przycisk aktualizacji, gdziekolwiek jest to konieczne. Zrób to teraz, ja poczekam.

Use a Plugin to Check for Compatibility Issues

Done? Fajnie, to kontynuujmy.

Nawet z aktualnym WordPressem i rozszerzeniami, nie ma gwarancji, że wszystko pójdzie gładko. Na szczęście, nie musisz po prostu mieć nadzieję na najlepsze. Zamiast tego możesz przetestować pod kątem problemów z niekompatybilnością już wcześniej. Jak? Z wtyczką oczywiście.

WP Engine wydała darmową wtyczkę w katalogu WordPress, właśnie w tym celu. Sprawdza ona cały kod na Twojej stronie i zgłasza wszelkie możliwe problemy.

Aby z niej skorzystać, musisz najpierw zainstalować ją na swojej stronie w zwykły sposób. Kiedy będzie już aktywny, w menu Narzędzia pojawi się nowa pozycja o nazwie Zgodność PHP. Tutaj po prostu wybierz wersję PHP, do której chcesz się zaktualizować. Następnie wybierz, czy chcesz skanować tylko aktywne wtyczki i motywy, czy wszystkie rozszerzenia na swojej stronie.

update php version safely with php compatibility checker

Start the scan. Po zakończeniu, wtyczka przedstawi Ci listę błędów i ostrzeżeń dla Twojej witryny. It will even tell you the file name and line number where it encountered them.

From here, you can take action to replace faulty plugins or themes or find a different kind of solution (such as asking the developer to update their work). The plugin will also make suggestions.

By the way, if you have a plugin that is up to date but still flagged as incompatible, it might also be a false positive. WP Engine dostarcza listę wtyczek znanych z bycia oflagowanymi za problemy ze zgodnością, gdy nie ma żadnych. Więc, weź to pod uwagę.

Upgrade PHP

Po upewnieniu się, że twoja strona jest, według wszystkich rachunków, zdolna do obsługi przełącznika, nadszedł czas, aby faktycznie go wykonać.

Jest kilka sposobów, aby to zrobić. Jednym z nich jest użycie komend SSH. Jeśli jednak wiesz, jak to zrobić, prawdopodobnie nie czytasz tego artykułu. W związku z tym, nie będziemy się nad tym rozwodzić. Jednakże, jeśli nadal chcesz dowiedzieć się o aktualizacji wersji PHP swojego serwera poprzez SSH, możesz to zrobić tutaj.

Pójdziemy łatwiejszą drogą, która polega na dokonaniu zmiany poprzez pulpit administratora dostawcy usług hostingowych. Na przykład w cPanel (który, nawiasem mówiąc, jest również oparty na PHP) jest to tak proste, jak znalezienie pozycji menu PHP Version Manager, nawigacja do lokalizacji witryny, wybierając wersję, którą chcesz zmienić i uderzając Save.

upgrade php version in cpanel
Source: SiteGround

Jeśli twój host działa na Plesku, możesz dowiedzieć się, jak zaktualizować PHP tutaj. Niestety, dla innych paneli administracyjnych, trzeba będzie zrobić własne wyszukiwanie. Jeśli nie możesz znaleźć takiej opcji, Twój host mógł ją wyłączyć. W takim przypadku, musisz skontaktować się ze swoim dostawcą.

Sprawdź swoją witrynę

Po aktualizacji, ostatnią rzeczą do zrobienia jest powrót do frontendu witryny i rozejrzenie się. Sprawdź każdą stronę, aby zobaczyć, czy wszystko wygląda tak, jak powinno i że części witryny nie są wyłączone lub podobne. Przetestuj również wtyczki, których używasz, a także funkcje motywu. Jednakże, jeśli podjąłeś środki ostrożności wymienione powyżej, jest bardzo mało prawdopodobne, że wystąpił problem.

I to wszystko. Gratulacje! Właśnie pomyślnie zaktualizowałeś PHP dla swojej witryny WordPress.

Podsumowanie

PHP jest klejem, który trzyma WordPress razem. Z tego powodu ważne jest, aby utrzymywać go na bieżąco. Pozwoli Ci to również czerpać korzyści ze zwiększonej prędkości i bezpieczeństwa.

Powyżej dowiedziałeś się o PHP i dlaczego ważne jest, aby go aktualizować. Mówiliśmy o tym, jak możesz dowiedzieć się, która wersja PHP jest używana na twojej stronie i jak przygotować ją do aktualizacji. Plus, mamy powiedział, jak wdrożyć powiedział upgrade poprzez panel zarządzania hostingu.

Jeśli poszedł wzdłuż dobra robota! Twoja strona jest teraz gotowa na przyszłość.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.