Dlaczego musimy aktualizować wersję PHP na serwerze?

Każda strona internetowa wykorzystuje wiele języków programowania. Większość z nich opartych jest o język programowania PHP. Podobnie najpopularniejsze CMSy tj. WordPress, Joomla, Prestashop wykorzystują w większości swojego kodu język PHP.
Do przetworzenia napisanego kodu aplikacji,z której korzystamy na naszym serwerze wykorzystywany jest interpreter PHP zainstalowany na hostingu. Ten mechanizm jak i CMSy jest cyklicznie aktualizowany – powstają nowe wersje, bezpieczniejsze, otwierające się na nowe potrzeby rynku (mobilność, szybkość) zaś wyłączane są lub modyfikowane elementy, które mogą stanowić zagrożenie dla naszego oprogramowania strony, czy sklepu.

Wersje PHP

Praktycznie co roku pojawiają się nowsze wersje PHP. Jedną z najbardziej popularnych była wersja 5.5 i 5.6, które to aktualnie nie posiadają już nowych ,,łatek” bezpieczeństwa stąd konieczne jest przejście na nowsze wersje.

Poniżej wykres wsparcia wersji PHP:


Aktualizacje zapewniają poprawę szybkości oraz eliminują luki, dane są nowe funkcjonalności, ale często też niektóre funkcje są wycofywane – co to dla Ciebie oznacza?

Skrypt strony / sklepu może posiadać kod napisany z użyciem funkcji, które w nowej wersji PHP nie będą działały – przez co cała strona może przestać działać całkowicie..
Jeżeli po aktualizacji do najnowszego PHP strona działa, warto przetestować wszystkie jej funkcje – tj. wysyłanie formularzy, responsywność, zapisy do newslettera, zamówienia produktów i inne opcje.
Część kodu, który może przestać funkcjonować – wykonywany może być przy konkretnej akcji np. obsługi wysyłania poczty, czy dodania produktu do koszyka.

Jeśli strona nie działa poprawnie – należy skontaktować się z programistą, który będzie mógł określić zakres prac do wykonania w celu przywrócenia wszystkich funkcji serwisu.

W przypadku oprogramowania typu WordPress wymagane może być zaktualizowanie go do najnowszej wersji oraz aktualizacja wtyczek i szablonu – one również mogą nie obsługiwać nowszych wersji PHP. Może wydarzyć się sytuacja, że posiadamy bardzo archaiczną stronę internetową i użyte wtyczki / szablon stracił wsparcie lub nie jest rozwijany przez autora. Wówczas powinniśmy rozważyć stworzenie nowej strony internetowej – najlepiej skonsultować to z doświadczonym programistą.

WordPress dodał wsparcie dla PHP w wersji 7.0 w wersji WordPress 3.6. O aktualizacji pisaliśmy w artykule “STRONA INTERNETOWA Z WORDPRESS – CZY JEST BEZOBSŁUGOWA?

Zalety aktualizacji PHP

Jedną z istotnych zalet jest zwiększenie bezpieczeństwa, co pozwala na zminimalizowanie ryzyka ataków. Kolejnym bardzo ważnym i zauważalnym aspektem dla właścicieli witryn jest poprawa szybkości i wydajności obsługi witryny – w skrócie, strona może znacznie szybciej wczytywać się użytkownikom!

Jak mogę sprawdzić wersję PHP?

Najłatwiejszą metodą jest zalogowanie do panelu serwera i odszukanie sekcji, której nazwa może brzmieć np. “wersja php “ , “wersja interpretera php”, “interpreter php” – jeśli na serwerze posiadasz kilka domen – dla każdej domeny wersja PHP może być różna, a konfiguracja może znajdować się w sekcji zarządzania domenami. Jeśli masz problem z ustaleniem wersji PHP – skontaktuj się z nami! Chętnie pomożemy.

Alternatywną metodą jest stworzenie w katalogu głównym serwera (przeważnie public_html) nowego pliku o losowej nazwie, np. freeline2020.php zaś w jego zawartości użycie kodu:

<?php

phpinfo();

?>

Następnie należy wpisać nazwę domeny, na której dodaliśmy ten plik oraz nazwę pliku, np: https://nazwadomeny.pl/freeline2020.php

Wyświetli nam się strona z informacjami o interpreterze (oraz innych istotnych parametrach), nas najbardziej interesuje nagłówek:

Pamiętaj, aby dla bezpieczeństwa usunąć stworzony plik, który może wyświetlić wersję PHP.

Jaka jest najnowsza wersja PHP?

Aktualnie najnowszą wydaną w 28 listopada 2019 r. w stabilnej wersji jest PHP 7.4, do którego zalecamy aktualizację. Wersja 7.4 jest również wspierana przez nasze serwery — także zachęcamy do kontaktu i zlecania aktualizacji. Wsparcie dla wersji 7.4 przewidziane jest do 28 listopada 2022 roku.
Jak i kiedy najlepiej aktualizować PHP?
Najbezpieczniejszą metodą na aktualizację jest wykonanie pełnej kopii zapasowej serwisu (bazy danych i plików) oraz uruchomienie jej na oddzielnej sub domenie (wszystko w zależności od hostingu — tak, aby była możliwość aktualizacji wersji PHP dla subdomeny bez aktualizacji dla naszej głównej strony).
Tak przygotowane środowisko będzie idealne dla testów — wówczas w wersji roboczej możemy testować działanie i wyeliminować błędy, zanim użytkownik je zobaczy.

Kolejną dobrą praktyką jest wybranie odpowiedniej pory kiedy, kiedy na naszej stronie nie ma użytkowników (np. 3 w nocy w niedzielę) i zmiana wersji PHP na działającym serwisie — następnie testy, czy wszystko działa poprawnie. Zmiana na naszym serwerze trwa ok. 1-2 minut, na innych serwerach może trwać nawet 30-90 minut. Następnie po zmianie PHP i testach — możemy cieszyć się szybciej działają stroną… lub potrzebować kontaktu z programistą.

Jeśli po zmianie wersji PHP strona przestała działać niepoprawnie — nie wpadaj w panikę! Wersję PHP można przywrócić do poprzedniego stanu — pamiętaj jednak, że jeśli zmiana nie następuje natychmiast, to kilka przełączeń może trwać nawet 2-3 godzin.

O czym należy pamiętać?

Posiadając stronę internetową powinniśmy posiąść przynajmniej podstawową wiedzę z zakresu bezpieczeństwa IT, używanego oprogramowania oraz dostępnych rozwiązań, które mogą poprawić wizerunek w sieci, czy bezpieczeństwo (tj. Certyfikaty SSL, dedykowane adresy IP).
Tutaj, analogicznie jak w przypadku posiadania samochodu — potrafimy jeździć — ale nie musimy być od razu mechanikiem — dlatego warto posiadać stałą opiekę IT nad serwisem.
Również tak jak w przypadku samochodu, tak i przy serwisach www, wymagany jest regularny serwis i sprawdzenie stanu wizualnego oraz technicznego, a co ważniejsze, wyłapanie ewentualnych problemów w odpowiednio wczesnym stadium.

Wraz z rozwojem Internetu pojawiają się nowe potrzeby i rozwiązania, zaś niektóre odchodzą w zapomnienie, stąd ciągła potrzeba zmian i aktualizacji.

Potrzebujesz pomocy?

Nasi specjaliści IT mogą sprawdzić, jaka używana jest aktualnie wersja PHP i podjąć próbę aktualizacji oraz ewentualnego poprawienia błędów po aktualizacji. Możemy również świadczyć stałą opiekę nad serwisem www, czy stroną internetową.
Może warto również, jeśli problem dotyczy Twoje strony porozmawiać o aktualizacji witryny, poprawienia widoczności w sieci, zwiększenia bezpieczeństwa przez instalację certyfikatu SSL czy zabezpieczenia formularzy kontaktowych przed botami. Czasem warto również zastanowić się nad stworzeniem nowej strony internetowej, dlatego sprawdź naszą ofertę – projektowanie stron internetowych lublin  i zapraszamy do kontaktu!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *