Χρησιμοποιήστε τη νεότερη έκδοση που υποστηρίζει η εφαρμογή σας. Η νεότερη έκδοση PHP είναι ταχύτερη και λαμβάνει διορθώσεις ασφαλείας· μια έκδοση που έχει φτάσει στο τέλος του κύκλου ζωής της (end-of-life) δεν λαμβάνει τίποτα από τα δύο.
Αλλαγή της έκδοσης
Ιστότοποι → ο ιστότοπός σας → Λογισμικό → Έκδοση PHP. Η αλλαγή εφαρμόζεται μέσα σε λίγα δευτερόλεπτα και δεν απαιτεί επανεκκίνηση που να είναι ορατή σε εσάς.
Πριν την αλλάξετε σε έναν ενεργό ιστότοπο
Πάρτε πρώτα ένα αντίγραφο ασφαλείας (Ιστότοποι → ο ιστότοπός σας → Αντίγραφα ασφαλείας) και ενημερώστε τα πρόσθετα και το θέμα σας — εκεί είναι που συνήθως προκύπτουν προβλήματα κατά τις αναβαθμίσεις της PHP. Χρησιμοποιήστε ένα δοκιμαστικό αντίγραφο (Ιστότοποι → ο ιστότοπός σας → Staging) για να δοκιμάσετε αυτές τις ενημερώσεις χωρίς να επηρεάσετε τον ενεργό ιστότοπο. ⚠️ Ένα δοκιμαστικό αντίγραφο εκτελεί την ίδια έκδοση PHP με τον ενεργό ιστότοπο, επομένως δεν μπορεί να δοκιμάσει τη νέα έκδοση από μόνο του: εάν ο ιστότοπος παρουσιάσει προβλήματα μετά την αλλαγή, επαναφέρετε την προηγούμενη έκδοση — διαρκεί ελάχιστα δευτερόλεπτα.
Εάν κάτι σταματήσει να λειτουργεί στη συνέχεια
Η συνήθης αιτία είναι ένα πρόσθετο ή μία βιβλιοθήκη που δεν έχει ενημερωθεί. Επαναφέρετε την προηγούμενη έκδοση — διαρκεί ελάχιστα δευτερόλεπτα — και διαβάστε το αρχείο καταγραφής σφαλμάτων στη διαδρομή Ιστότοποι → ο ιστότοπός σας → Στατιστικά. Το αρχείο καταγραφής αναφέρει το αρχείο και τη γραμμή, γεγονός που συνήθως αρκεί για τον εντοπισμό του πρόσθετου.
Ειδικά για το WordPress
Ο πυρήνας του WordPress υποστηρίζει επαρκώς τις τρέχουσες εκδόσεις PHP. Τα πρόσθετα είναι εκεί όπου εμφανίζονται τα προβλήματα, και η οθόνη του WordPress παραθέτει κάθε πρόσθετο σε όλο το σύνολο των ιστοτόπων σας μαζί με την έκδοσή του, ώστε να μπορείτε να δείτε ποιοι ιστότοποι φέρουν το επίφοβο πρόσθετο προτού μετακινήσετε οποιονδήποτε από αυτούς.
⚠️ Δεν αναβαθμίζουμε την έκδοση PHP για εσάς, και η επιλογή παραμένει δική σας, επειδή μόνο εσείς γνωρίζετε τι κάνει ο κώδικάς σας. Εμείς διατηρούμε τις νεότερες εκδόσεις διαθέσιμες και ενημερωμένες με τις απαραίτητες διορθώσεις.
⛔ Προς το παρόν δεν σας προειδοποιούμε εκ των προτέρων ότι η έκδοσή σας πλησιάζει στο τέλος του κύκλου ζωής της, επομένως μην περιμένετε σχετική ειδοποίηση. Εάν ανοίξετε ένα αίτημα υποστήριξης ενώ εκτελείτε μια έκδοση την οποία έχουμε ήδη αποσύρει, ο έλεγχος ιστοτόπου πριν από τη φόρμα θα το επισημάνει και θα προτείνει τη νεότερη υποστηριζόμενη — αλλά αυτό είναι το μόνο σημείο όπου εμφανίζεται, και μόνο αφού η έκδοση έχει ήδη αποσυρθεί. Ελέγχετε μόνοι σας την οθόνη έκδοσης PHP μία ή δύο φορές τον χρόνο.
Τι σημαίνει «τέλος του κύκλου ζωής» (end of life) εδώ
Μια έκδοση που έχει φτάσει στο τέλος του κύκλου ζωής της παύει να λαμβάνει διορθώσεις από το έργο PHP. Διατηρούμε αρκετές από αυτές διαθέσιμες σκόπιμα, ενισχυμένες και ενημερωμένες με διορθώσεις ασφαλείας από την πλατφόρμα μας, ώστε μια παλαιότερη εφαρμογή να μπορεί να μεταφερθεί άμεσα από την πρώτη ημέρα αντί να χρειάζεται προηγουμένως ανακατασκευή. Αυτή είναι μια πραγματική επιλογή και όχι παγίδα — ωστόσο αποτελεί ένα κατώτατο όριο και όχι τον τελικό προορισμό, και η νεότερη έκδοση που υποστηρίζει ο κώδικάς σας παραμένει η σωστή απάντηση.