Pomimo tego, że PHP 5.6 straciło wsparcie twórców już ponad 2 lata temu, to większość witryn wciąż siedzi na tej wersji. Dlaczego warto przejść na wersję PHP 7.2?
Powodów jest dużo, ale skupmy się na najważniejszych.
Szybkość i wydajność
Kluczową różnicą jest ogromna różnica w wydajności interpretera języka PHP, oczywiście na korzyść wersji 7.2.
Wg różnych badań, na różnych systemach różnica ta jest nawet dwukrotna!
Im bardziej zaawansowana architektura systemu, tym różnica będzie bardziej odczuwalna.
PHP 7.2 jest ponad dwukrotnie szybszy od php 5.6
Jednocześnie PHP 7.2 zużywa też mniej pamięci, co ma ogromne znaczenie dla samego serwera, hostingu, którego używasz.
Bezpieczeństwo
Jak wspomniałem wcześniej, PHP 5.6 przestało być wspierane wraz z początkiem 2017 roku. Łatki bezpieczeństwa przestały natomiast być wydawane z końcem 2018 r. Oznacza to, że PHP 5.6 jest po prostu mniej bezpieczny niż PHP 7.2
PHP 5.6 nie jest rozwijany od stycznia 2017 r.
Luki bezpieczeństwa, które z czasem zaczną się pojawiać, mogą być wykorzystane jako atak na witryny Twoje i Twoich klientów.
Ujednolicenie składni
Developerzy od lat narzekali na braki konsekwencji w składni języka PHP. Wraz z nadejściem wersji oznaczonej numerem 7 rozwiązano ten problem.
Problem przy przejściu na wyższą wersję?
Musisz wiedzieć, że przejście na wyższą wersję interpretera języka PHP może być problematyczne w przypadku starszych wersji oprogramowania CMS.
Które wersje popularnych CMS-ów wspierają PHP 7?
- WordPress (od wersji 3.6 wzwyż)
- Joomla (od wersji 3.5 wzwyż)
- Drupal (od wersji 8 wzwyż)
Jeśli posiadasz witrynę w starszej wersji, to nie będziesz mógł używać wyższej wersji PHP.
Musisz również sprawdzić wtyczki zainstalowane w witrynie. To, że wersja CMS’a wspiera PHP nie musi oznaczać, że twórca danej wtyczki przystosował ją do PHP 7.
Może się również zdarzyć, że Twój serwer nie obsługuje tych wersji. Jeśli tak jest, to rekomenduję zmianę na inny hosting.
Kamień milowy
Reasumując: migracja na wersję PHP 7.2 to ogromny krok do przodu i zdecydowanie polecam to rozwiązanie.