Μια από τις δημοφιλείς εκδόσεις της PHP, η έκδοση 5.6 (πρώτο release το μακρινό 2014) καθώς και η έκδοση 7.0 ( (πρώτο release το 2015) έφτασαν στο τέλος της επίσημης υποστήρξης (End-Of-Life, EOL) στο τέλος Δεκεμβρίου και δεν θα λαμβάνουν πιά ενημερώσεις ασφαλείας. Αυτό σημαίνει ότι υπάρχουσες εφαρμογές & ιστότοποι που κάνουν χρήση αυτών των εκδόσεων θα πρέπει να προγραμματίσουν το συντομότερο δυνατό τη σχετική αναβάθμιση σε κάποια έκδοση με ενεργή υποστήριξη πχ. την 7.2.


Οι πιο δημοφιλής εφαρμογές και frameworks που βασίζονται σε PHP, όπως τα WordPress, Drupal, Laravel, Symfony υποστηρίζουν ήδη τις μοντέρνες εκδόσεις, ενώ και οι περισσότεροι hosting providers προσφέρουν την δυνατότητα χρήσης / switch σε κάποια υποστηριζόμενη έκδοση. Αν ξεκινάτε ένα καινούριο PHP project, προτεινόμενη έκδοση είναι η 7.3 που παρέχει τόσο βελτιώσεις ταχύτητας όσο και πολλές νέες δυνατότητες. Για την μετάβαση από την έκδοση 5.6 σε κάποια από τις εκδόσεις 7.χ προτείνεται κάποιο σταδιακό upgrade (5.6 -> 7.1 -> 7.2 -> 7.3) καθώς αρκετά extensions (πχ το extension mcypt) και features δεν υποστηρίζονται.
To επίσημο site της PHP παρέχει έναν βασικό οδηγό για το migration σε php 7.0 καθώς και πληροφορίες για τα features / extensions που έχουν αφαιρεθεί ή δεν χρησιμοποιούνται πιά στην έκδοση 7.2. Μπορείτε να χρησιμοποιήσετε κάποιο από τα παρακάτω εργαλεία για ένα πρώτο έλεγχο του βαθμού συμβατότητας του code base σας με τις νέες εκδόσεις:
php7mar – PHP 7 Migration Assistant Report (MAR).
phpstan – PHP Static Analysis and compatibility check.
phan – Α static analyzer / PHP 7 checker.
PHP Compatibility Checker (for WordPress) – Plugin from WPEngine for checking WordPress plugin compatibility.
Διανομές Linux (όπως πχ ή Debian Stretch) θα παρέχουν υποστήριξη σημαντικών ενημερώσεων ασφαλείας (security patches) για την έκδοση 7.0, μέχρι το End of Life της σχετικής διανομής.
Χρήσιμα στατιστικά σχετικά με τον βαθμό / ρυθμό αναβάθμισης (adoption rate) των εκδόσεων της PHP υπάρχουν στην ιστοσελίδα του Remi, maintainer του σχετικού PHP rpm repository για την διανομή CentOS:
Φεβρουάριος -> Οκτώβριος 2018
—
PHP 7.2 : 9,8% => 15,3% (+56%) => 16,6% (+8%) => 17,4% (+5%) => 25,4% (+45%)=> 26,8% (+5%)
PHP 7.1 : 23,9% => 21,4% (-11%) => 21,6% (+1%) => 22,6% (+5%) => 20,8% (-8%) => 20,6% (-1%)
PHP 7.0 : 18,7% => 17,1% (-9%) => 17,1% (0%) => 15,5% (-9%) => 13,8% (-11%) => 11,8% (-15%)
PHP 5.6 : 47,5% => 46,2% (-3%) => 44,7% (-3%) => 44,4% (-1%) => 40,0% (-10%) => 40,8% (-2%)
Περισσότερες πληροφορίες στην επίσημη ιστοσελίδα της PHP για την υποστήριξη των εκδόσεων.

Be the first to comment on "PHP 5.6 & 7.0 EOL (End Of Life)"