Γιατί η έκδοση PHP δεν άλλαξε μετά από ενημέρωση ασφαλείας

Οι εκδόσεις PHP που διαλέγεις στο PHP Selector είναι builds του CloudLinux, και μια διόρθωση ασφαλείας μπορεί να έρθει ως νέο build της ίδιας έκδοσης, χωρίς να αλλάξει ο αριθμός που βλέπεις. Για να δεις αν τρέχεις το διορθωμένο build, κοίτα το Build Date στο phpinfo. Τις ενημερώσεις τις εφαρμόζουμε εμείς σε όλες τις εκδόσεις PHP του server, οπότε δεν χρειάζεται να αλλάξεις έκδοση.

Γιατί ο αριθμός έκδοσης μένει ίδιος

Όταν ανακοινώνεται ευπάθεια στην PHP, η ομάδα της PHP βγάζει νέες εκδόσεις με νέο αριθμό. Το CloudLinux, που παρέχει τις εκδόσεις του PHP Selector, μπορεί να ενσωματώσει τη διόρθωση στο δικό του πακέτο ως νέο build της ίδιας έκδοσης. Ο αριθμός που βλέπεις, για παράδειγμα 8.3.x, μένει ίδιος, αλλά ο κώδικας που τρέχει είναι διορθωμένος. Η ένδειξη που αλλάζει είναι η ημερομηνία δημιουργίας του build.

Ο αριθμός έκδοσης μόνος του, λοιπόν, δεν δείχνει αν το site σου είναι εκτεθειμένο.

Πώς ελέγχω το Build Date της PHP του site μου

Το Build Date φαίνεται στη σελίδα phpinfo. Για να τη δεις, φτιάχνεις προσωρινά ένα μικρό αρχείο και το διαγράφεις αμέσως μετά.

  1. Συνδέσου στο cPanel.
  2. Άνοιξε το File Manager.
  3. Μπες στον φάκελο public_html, ή στον φάκελο του domain που θέλεις να ελέγξεις.
  4. Πάτησε + File και δώσε ένα δύσκολο όνομα, για παράδειγμα elegxos-7f3k.php.
  5. Κάνε δεξί κλικ στο αρχείο και επίλεξε Edit.
  6. Γράψε μέσα μόνο τη γραμμή <?php phpinfo();
  7. Πάτησε Save Changes.
  8. Άνοιξε στον browser τη διεύθυνση https://example.gr/elegxos-7f3k.php, με το δικό σου domain.
  9. Δες το Build Date στον πίνακα στην κορυφή της σελίδας.
  10. Διάγραψε το αρχείο από το File Manager.

Μην αφήνεις το αρχείο phpinfo στο site. Δείχνει ρυθμίσεις και διαδρομές του λογαριασμού σε όποιον το βρει.

Πώς καταλαβαίνω ότι η PHP μου είναι διορθωμένη

Αν το Build Date είναι μεταγενέστερο από την ημερομηνία που κυκλοφόρησε η διόρθωση για την ευπάθεια, τρέχεις το διορθωμένο build. Για συγκεκριμένη ευπάθεια μπορείς επίσης να ανοίξεις ticket και να σου επιβεβαιώσουμε το build του server σου.

Τι κάνουμε όταν ανακοινώνεται κρίσιμη ευπάθεια στην PHP

  • Εγκαθιστούμε τα διορθωμένα πακέτα του CloudLinux σε όλες τις εκδόσεις PHP του server, όχι μόνο στην προεπιλεγμένη.
  • Κάνουμε επανεκκίνηση στις διεργασίες της PHP, ώστε τα sites να τρέχουν αμέσως το νέο build και όχι το παλιό που είχε φορτωθεί στη μνήμη.
  • Όταν η διόρθωση δεν έχει κυκλοφορήσει ακόμη, εφαρμόζουμε τα προσωρινά μέτρα που προτείνει η ομάδα της PHP.
  • Ενημερώνουμε τους κανόνες του Imunify360 για τις συγκεκριμένες ευπάθειες, ως δεύτερο επίπεδο προστασίας.

Χρειάζεται να αλλάξω έκδοση στο PHP Selector;

Όχι για να πάρεις μια διόρθωση ασφαλείας. Η διόρθωση μπαίνει στην έκδοση που ήδη χρησιμοποιείς. Αλλαγή έκδοσης χρειάζεται όταν η έκδοσή σου είναι πολύ παλιά και δεν υποστηρίζεται πια από την PHP, ή όταν το θέλει η εφαρμογή σου. Δες πώς αλλάζεις έκδοση PHP στο cPanel.

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

Γιατί η διεύθυνση του αρχείου δείχνει σφάλμα 404;
Το αρχείο δεν είναι στον φάκελο του domain που άνοιξες. Αν το domain είναι addon ή subdomain, έχει δικό του φάκελο, έξω από το public_html.

Γιατί η σελίδα κατεβαίνει ως αρχείο ή δείχνει τον κώδικα;
Έλεγξε ότι το όνομα τελειώνει σε .php και ότι η πρώτη γραμμή είναι ακριβώς <?php phpinfo();

Γιατί το phpinfo δείχνει άλλη έκδοση από αυτή του PHP Selector;
Το site μπορεί να ορίζει την έκδοσή του αλλού, για παράδειγμα στο MultiPHP Manager ή με γραμμή στο .htaccess. Δες τη διαφορά στο MultiPHP Manager ή PHP Selector.

Σχετικά άρθρα

Ήταν χρήσιμο αυτό το άρθρο;

Σχετική υπηρεσία Web Hosting της Konet cPanel, LiteSpeed και αυτόματα backups σε κάθε πακέτο.

Σχετικά άρθρα