Τρέχουσα κατάσταση: PHP2Shell. Δύο κρίσιμες ευπάθειες της PHP (CVSS 9.2) επιτρέπουν κακόβουλο κώδικα χωρίς σύνδεση. Patches από τις 21/10/2026.Τι πρέπει να γίνει τώρα →

Εκδόσεις PHP και κύκλος κυκλοφορίας

Κάθε χρόνο τον Νοέμβριο κυκλοφορεί μια νέα έκδοση PHP, που συντηρείται για τέσσερα χρόνια. Ποιοι κλάδοι λήγουν πότε και τι σημαίνει αυτό για τον προγραμματισμό σας μετά το PHP2Shell.

Ημερομηνία 4 λεπτά ανάγνωσηςΓνώση PHP

Εν συντομία: Το έργο PHP δημοσιεύει κάθε χρόνο προς τα τέλη Νοεμβρίου μια νέα υποέκδοση, τελευταία την PHP 8.5 στις 20 Νοεμβρίου 2025. Κάθε κλάδος εκδόσεων λαμβάνει σύμφωνα με το php.net δύο χρόνια ενεργής υποστήριξης και κατόπιν δύο χρόνια μόνο διορθώσεις ασφαλείας, σε κάθε περίπτωση μέχρι τις 31 Δεκεμβρίου. Επί του παρόντος υποστηρίζονται οι 8.2 έως 8.5· η PHP 8.2 λήγει στις 31 Δεκεμβρίου 2026. Για παλαιότερους κλάδους δεν υπάρχουν πλέον επίσημες ενημερώσεις, ούτε κατά του PHP2Shell.

Πώς λειτουργεί ο κύκλος κυκλοφορίας της PHP;

Βάση είναι μια διαδικασία που αποφάσισε το έργο PHP το 2010 στο RFC «Release Process». Ένα RFC είναι μια επίσημη πρόταση αλλαγής, για την οποία ψηφίζουν οι προγραμματιστές. Όρισε έναν ετήσιο ρυθμό: σχεδιασμός και πρώτες εκδόσεις alpha στις αρχές του καλοκαιριού, release candidates το φθινόπωρο, η τελική έκδοση τον Νοέμβριο.

Μέσα σε ένα έτος κάθε νέα έκδοση περνά από σταθερά στάδια:

  1. Alpha: ενσωματώνονται και δοκιμάζονται νέες λειτουργίες.
  2. Feature freeze και beta: δεν προστίθενται πλέον μεγάλες νέες λειτουργίες, διορθώνονται σφάλματα.
  3. Release candidates: από τη μεταρρύθμιση του 2024 τέσσερις αντί για έξι υποψήφιοι, χωρίς νέες λειτουργίες.
  4. Γενική διαθεσιμότητα (GA): η τελική έκδοση, για παράδειγμα η 8.4.0 στις 21 Νοεμβρίου 2024.
  5. Εκδόσεις patch: 8.4.1, 8.4.2 και ούτω καθεξής, με διορθώσεις αλλά χωρίς νέες λειτουργίες.

Δύο συν δύο χρόνια: ο τρέχων κανόνας υποστήριξης

Τον Απρίλιο του 2024 το έργο PHP ψήφισε για το RFC «Release Cycle Update». Όλες οι επιμέρους προτάσεις εγκρίθηκαν με πλειοψηφία δύο τρίτων. Από τότε ισχύει σύμφωνα με το php.net:

  • Ενεργή υποστήριξη: δύο χρόνια από την πρώτη σταθερή έκδοση. Τα αναφερόμενα σφάλματα και ζητήματα ασφαλείας διορθώνονται σε τακτικές εκδόσεις patch.
  • Υποστήριξη ασφαλείας: δύο επιπλέον χρόνια μόνο για κρίσιμα ζητήματα ασφαλείας. Οι εκδόσεις κυκλοφορούν ανάλογα με την ανάγκη, δηλαδή πολλές, μία ή καμία.
  • End of Life: μετά από τέσσερα χρόνια λήγει η υποστήριξη, σε κάθε περίπτωση στις 31 Δεκεμβρίου.

Προηγουμένως, μετά από δύο χρόνια ενεργής φάσης υπήρχε μόνο ένας χρόνος διορθώσεων ασφαλείας. Η παράταση ίσχυσε από την PHP 8.2· η PHP 8.1 έλαβε σύμφωνα με το RFC επίσης έναν επιπλέον χρόνο.

Ποιες εκδόσεις PHP υποστηρίζονται επί του παρόντος;

Κατάσταση 25 Οκτωβρίου 2026 σύμφωνα με το php.net:

Κλάδος Πρώτη κυκλοφορία Ενεργή υποστήριξη έως Διορθώσεις ασφαλείας έως Διόρθωση PHP2Shell
8.5 20.11.2025 31.12.2027 31.12.2029 8.5.12
8.4 21.11.2024 31.12.2026 31.12.2028 8.4.27
8.3 23.11.2023 31.12.2025 31.12.2027 8.3.36
8.2 08.12.2022 31.12.2024 31.12.2026 8.2.35

Κλάδοι που έχουν ήδη λήξει σύμφωνα με την επισκόπηση End-of-Life του php.net:

Κλάδος Λήξη υποστήριξης Τελευταία έκδοση
8.1 31.12.2025 8.1.34
8.0 26.11.2023 8.0.30
7.4 28.11.2022 7.4.33
7.0 10.01.2019 7.0.33
5.6 31.12.2018 5.6.40

Πώς σχεδιάζετε με τον κύκλο

Ο σταθερός ρυθμός κάνει τις ενημερώσεις προγραμματίσιμες. Μια πρακτική προσέγγιση για εταιρείες:

# Εμφάνιση της έκδοσης της γραμμής εντολών και των εγκατεστημένων υπηρεσιών FPM
php -r 'echo PHP_MAJOR_VERSION, ".", PHP_MINOR_VERSION, PHP_EOL;'
ls /usr/sbin/php-fpm* 2>/dev/null

Καταχωρίστε για κάθε διακομιστή και κάθε εφαρμογή τον κλάδο και την ημερομηνία λήξης του στο ευρετήριό σας. Σχεδιάστε τη μετάβαση στον επόμενο κλάδο όσο εξακολουθεί να ισχύει η ενεργή υποστήριξη. Στη φάση ασφαλείας υπάρχουν μόνο κρίσιμες διορθώσεις και λίγο πριν από το τέλος ο χρόνος πιέζει.

Πριν από κάθε αλλαγή τίθεται το ερώτημα αν η εφαρμογή σας υποστηρίζει τη νέα έκδοση. Ελέγξτε το σύμφωνα με τις απαιτήσεις συστήματος του κατασκευαστή, για παράδειγμα στους ιστότοπους του WordPress, του Shopware ή του TYPO3. Τι άλλαξε μεταξύ των εκδόσεων, δείχνει η επισκόπηση PHP 8.0 έως 8.5.

Τι σήμαινε ο κύκλος κυκλοφορίας στο PHP2Shell

Το PHP2Shell έδειξε πόσο αυστηρό είναι το όριο ανάμεσα στο υποστηριζόμενο και στο μη υποστηριζόμενο. Στις 21 Οκτωβρίου 2026 κυκλοφόρησαν διορθώσεις ακριβώς για τους τέσσερις υποστηριζόμενους κλάδους: 8.5.12, 8.4.27, 8.3.36 και 8.2.35. Για την PHP 8.1 και παλαιότερες δεν υπάρχουν επίσημες ενημερώσεις, μόνο ελάχιστα backports πηγαίου κώδικα για τις 7.4, 8.0 και 8.1. Σύμφωνα με τον ειδικό τύπο επηρεάζονται σχεδόν όλες οι εκδόσεις πίσω έως και την PHP 5.4. Λεπτομέρειες στη σελίδα Ποιες εκδόσεις PHP επηρεάζονται;.

Σημαντικό

Η PHP 8.2 λήγει στις 31 Δεκεμβρίου 2026. Όποιος ενημέρωσε τώρα στην 8.2.35, κέρδισε μόνο λίγες εβδομάδες περιθώριο. Σχεδιάστε τη μετάβαση στην 8.4 ή στην 8.5 τώρα.

Για παλιά συστήματα απομένουν διανομές με δικά τους backports ή εμπορικές προσφορές μακροχρόνιας υποστήριξης. Το αν αυτές καλύπτουν το PHP2Shell, πρέπει να το επιβεβαιώσει γραπτώς ο πάροχος. Τη στάθμιση περιγράφει το άρθρο Μακροχρόνια υποστήριξη για παλιές εκδόσεις PHP, τους κινδύνους ο οδηγός Τέλος κύκλου ζωής της PHP.

Πώς βοηθά συγκεκριμένα η PHP SOS;

  • Χαρτογράφηση εκδόσεων: Καταγράφουμε όλους τους κλάδους PHP στους διακομιστές σας με τις ημερομηνίες λήξης τους.
  • Προγραμματισμός προθεσμιών: Ορίζουμε ποια συστήματα μεταβαίνουν πότε σε ποιον κλάδο.
  • Μετάβαση: Με τη μετάβαση από την PHP 8.1 και παλαιότερες ανεβάζουμε τις εφαρμογές δοκιμασμένες σε υποστηριζόμενη έκδοση.
  • Εφαρμογή patches: Μέσα σε έναν κλάδο κρατάμε τις εκδόσεις patch έγκαιρα ενημερωμένες και τεκμηριώνουμε την επανεκκίνηση.

Συχνές ερωτήσεις

Πόσο καιρό υποστηρίζεται μια έκδοση PHP;

Σύμφωνα με το php.net τέσσερα χρόνια: δύο χρόνια ενεργής υποστήριξης με διορθώσεις σφαλμάτων και ασφαλείας και στη συνέχεια δύο χρόνια μόνο για κρίσιμα ζητήματα ασφαλείας. Το τέλος πέφτει από το 2024 πάντα στις 31 Δεκεμβρίου.

Πότε λήγει η υποστήριξη της PHP 8.2;

Στις 31 Δεκεμβρίου 2026. Η PHP 8.2 έλαβε ακόμη τη διόρθωση του PHP2Shell με την έκδοση 8.2.35, μετά από αυτό δεν υπάρχουν πλέον επίσημες ενημερώσεις. Η μετάβαση στην 8.4 ή στην 8.5 πρέπει να σχεδιαστεί τώρα.

Υπάρχουν ακόμη ενημερώσεις για την PHP 8.1;

Όχι από το έργο PHP. Η PHP 8.1 έφτασε σύμφωνα με το php.net στο τέλος στις 31 Δεκεμβρίου 2025, τελευταία έκδοση ήταν η 8.1.34. Για το PHP2Shell υπάρχουν μόνο ελάχιστα backports πηγαίου κώδικα· οι εμπορικές προσφορές μακροχρόνιας υποστήριξης πρέπει να επιβεβαιώνουν γραπτώς την κάλυψή τους.

Ποια η διαφορά ανάμεσα στο 8.4 και στο 8.4.27;

Το 8.4 είναι ο κλάδος εκδόσεων με τις λειτουργίες γλώσσας του. Το 8.4.27 είναι μια έκδοση patch μέσα σε αυτόν τον κλάδο, με διορθώσεις σφαλμάτων ή ασφαλείας, αλλά χωρίς νέες λειτουργίες. Για την ασφάλεια μετρά ο τελευταίος αριθμός.

Πηγές

Άμεση επικοινωνία

Κάθε ώρα μετράει. Γράψτε μας τώρα.

Περιγράψτε σύντομα το σύστημα, την έκδοση PHP και ό,τι παρατηρείτε. Θα επικοινωνήσουμε μαζί σας, θα διευκρινίσουμε την κατάσταση και θα εργαστούμε εξ αποστάσεως μέχρι το περιστατικό να κλείσει και να τεκμηριωθεί.

Άμεση βοήθεια