# CloudLinux και alt-php: τι πρέπει να γνωρίζουν οι πελάτες φιλοξενίας

> CloudLinux alt-php και PHP2Shell: ποια έκδοση PHP χρησιμοποιεί ο λογαριασμός σας, ποιος κάνει patch στα πακέτα alt-php και ποιες ερωτήσεις να θέσετε στον πάροχο.

Πηγή: https://phpsos.de/el/blog/cloudlinux-alt-php/  
Ημερομηνία: 25/10/2026  
Πάροχος: PHP SOS, Επείγουσα βοήθεια PHP και ασφάλεια διακομιστών. Άμεση βοήθεια μέσω WhatsApp: https://wa.me/491736494914?text=%CE%93%CE%B5%CE%B9%CE%B1%20%CF%83%CE%B1%CF%82%2C%20PHP%20SOS%2C%20%CF%87%CF%81%CE%B5%CE%B9%CE%B1%CE%B6%CF%8C%CE%BC%CE%B1%CF%83%CF%84%CE%B5%20%CE%B2%CE%BF%CE%AE%CE%B8%CE%B5%CE%B9%CE%B1%20%CE%BC%CE%B5%20%CF%84%CE%BF%CE%BD%20%CE%B4%CE%B9%CE%B1%CE%BA%CE%BF%CE%BC%CE%B9%CF%83%CF%84%CE%AE%20PHP%20%CE%BC%CE%B1%CF%82.%20%CE%95%CF%84%CE%B1%CE%B9%CF%81%CE%B5%CE%AF%CE%B1%3A%20%E2%80%A6%20%CE%99%CF%83%CF%84%CF%8C%CF%84%CE%BF%CF%80%CE%BF%CF%82%3A%20%E2%80%A6

**Εν ολίγοις:** Σε διακομιστές με CloudLinux οι ιστότοποι τρέχουν συχνά όχι με την τυπική PHP, αλλά με alt-php, δικά πακέτα ανά έκδοση PHP που οι πελάτες επιλέγουν μέσω του PHP Selector. Απέναντι στο PHP2Shell ο διαχειριστής του διακομιστή πρέπει να ενημερώσει ξεχωριστά κάθε εγκατεστημένη έκδοση alt-php και να επανεκκινήσει όλες τις διεργασίες PHP. Ως πελάτης φιλοξενίας διευκρινίζετε ποια έκδοση χρησιμοποιεί ο λογαριασμός σας και ζητάτε γραπτή επιβεβαίωση του επιπέδου patch της.

## Γιατί το CloudLinux αποτελεί ξεχωριστό ερώτημα στο PHP2Shell

Πολλοί πάροχοι shared hosting χρησιμοποιούν το CloudLinux, ένα λειτουργικό σύστημα Linux που διαχωρίζει χιλιάδες λογαριασμούς πελατών σε έναν διακομιστή. Για τους διαχειριστές ιστότοπων αυτό είναι συνήθως αόρατο. Γίνεται ορατό μόνο όταν εμφανιστεί μια ευπάθεια στον ίδιο τον διερμηνέα PHP, όπως στο PHP2Shell με τις CVE-2026-109618 και CVE-2026-109619.

Ο λόγος: σε τέτοιους διακομιστές υπάρχουν συχνά πολλές πηγές PHP δίπλα-δίπλα. Δίπλα στην PHP του λειτουργικού συστήματος και, στο cPanel, στα πακέτα ea-php, βρίσκονται τα πακέτα alt-php του CloudLinux. Κάθε πηγή έχει δικό της επίπεδο πακέτου. Το ότι μία από αυτές έχει patch δεν λέει τίποτα για τις υπόλοιπες.

Για γραφεία και επιχειρήσεις με πολλούς λογαριασμούς στον ίδιο πάροχο προστίθεται ένα δεύτερο σημείο: κάθε ιστότοπος μπορεί να χρησιμοποιεί διαφορετική έκδοση, επειδή κάποιος την άλλαξε πριν από χρόνια στην περιοχή πελατών. Μια μεμονωμένη ερώτηση για «την PHP» του παρόχου είναι γι' αυτό ανεπαρκής. Έχει νόημα ένας κατάλογος όλων των domains με την εκάστοτε επιλεγμένη έκδοση.

## Τι είναι το alt-php και ο PHP Selector

Σύμφωνα με την τεκμηρίωση του CloudLinux, ο PHP Selector παρέχει εναλλακτικές εκδόσεις PHP, τα πακέτα alt-php. Βρίσκονται στο `/opt/alt/phpXX/`, για παράδειγμα `/opt/alt/php83/` για την PHP 8.3, καθένα με δικό του `php.ini`. Η τεκμηρίωση απαριθμεί εκδόσεις από 5.1 έως 8.5, ανάλογα με την έκδοση CloudLinux του διακομιστή.

Οι πελάτες επιλέγουν μόνοι τους την έκδοσή τους, στο cPanel συνήθως μέσω «Select PHP Version». Τεχνικά αυτό προϋποθέτει το CageFS, ένα είδος απομονωμένου συστήματος αρχείων ανά λογαριασμό. Σύμφωνα με την τεκμηρίωση, ο Selector λειτουργεί με suPHP, mod_fcgid, CGI και LiteSpeed· το Apache με mod_php δεν υποστηρίζει το CageFS.

| Όρος | Τι σημαίνει για εσάς |
|---|---|
| CloudLinux | Λειτουργικό σύστημα του παρόχου, διαχωρίζει τους λογαριασμούς πελατών |
| CageFS | δικό, απομονωμένο σύστημα αρχείων ανά λογαριασμό |
| alt-php | πακέτα PHP του CloudLinux, ένα ανά έκδοση |
| PHP Selector | επιλογή της έκδοσης alt-php και μεμονωμένων επιλογών στην περιοχή πελατών |

## CloudLinux alt-php και PHP2Shell: τι τεκμηριώνεται και τι μένει ανοιχτό

Τεκμηριωμένο είναι: οι διορθωμένες εκδόσεις PHP είναι 8.5.12, 8.4.27, 8.3.36 και 8.2.35. Για την PHP 8.1 και παλαιότερες δεν υπάρχουν πλέον επίσημες ενημερώσεις από το έργο PHP, μόνο ελάχιστα backports πηγαίου κώδικα για τις 7.4, 8.0 και 8.1. Σύμφωνα με τον εξειδικευμένο Τύπο επηρεάζονται σχεδόν όλες οι εκδόσεις έως την PHP 5.4.

Ανοιχτό μένει, στις πηγές που διαθέτουμε, για ποιες εκδόσεις alt-php παραδίδει ήδη το CloudLinux πακέτα με patch. Ειδικά σε παλιούς κλάδους όπως η 5.6 ή η 7.4, που ο Selector εξακολουθεί να προσφέρει, μετράει γι' αυτό μόνο η δήλωση του παρόχου. Τα backports μπορεί να έχουν εφαρμοστεί χωρίς να αλλάξει ο αριθμός έκδοσης που εμφανίζεται.

Μια ιδιαιτερότητα αφορά διακομιστές cPanel με εμπορική μακροχρόνια υποστήριξη: σύμφωνα με την τεκμηρίωση του cPanel, το TuxCare, επωνυμία του CloudLinux, παραδίδει πακέτα με patch για εκδόσεις PHP που έχουν λήξει ως alt-php. Όποιος μεταφέρθηκε εκεί από ea-php74 σε alt-php74, εξαρτάται από αυτόν τον δρόμο. Περισσότερα στο άρθρο [Μακροχρόνια υποστήριξη για παλιές εκδόσεις PHP](https://phpsos.de/el/blog/langzeitsupport-alte-php-versionen/).

## Αυτές τις ερωτήσεις πρέπει να θέσετε τώρα στον πάροχό σας

Ως πελάτης δεν μπορείτε να κάνετε patch στο alt-php μόνοι σας. Μπορείτε όμως να θέσετε τις σωστές ερωτήσεις και να τεκμηριώσετε τις απαντήσεις. Έτοιμο υπόδειγμα προσφέρει ο οδηγός [Ρωτήστε τον πάροχο φιλοξενίας για την κατάσταση του patch](https://phpsos.de/el/ratgeber/hoster-patch-status-erfragen/).

1. Τρέχει ο λογαριασμός μου με alt-php, ea-php ή με την PHP του λειτουργικού συστήματος, και με ποια ακριβώς έκδοση;
2. Έχει γίνει patch ακριβώς αυτό το πακέτο για τις CVE-2026-109618 και CVE-2026-109619 και από πότε;
3. Επανεκκινήθηκαν μετά όλες οι διεργασίες PHP, και οι διεργασίες lsphp και php-cgi;
4. Έχουν οριστεί κεντρικά οι προσωρινές τιμές του php.net, ιδίως το `session.upload_progress.enabled=0`;
5. Ποιες εκδόσεις alt-php δεν θα λαμβάνουν πλέον patch και μέχρι πότε πρέπει να αλλάξω;

Ελέγξτε παράλληλα ποια έκδοση χρησιμοποιεί πραγματικά ο λογαριασμός σας. Αν έχετε πρόσβαση SSH, το `php -v` δείχνει την έκδοση της γραμμής εντολών, η οποία όμως μπορεί να διαφέρει από αυτήν του ιστότοπου. Πιο αξιόπιστη είναι η ένδειξη στον PHP Selector για το επηρεαζόμενο domain.

Αν ο πάροχος απαντήσει ότι η έκδοση που επιλέξατε δεν θα λαμβάνει πλέον patch, η αλλαγή σε υποστηριζόμενο κλάδο είναι ο καθαρός δρόμος. Ελέγξτε πριν στις απαιτήσεις συστήματος του CMS ή του καταστήματός σας ποιες εκδόσεις PHP εγκρίνει ο κατασκευαστής και δοκιμάστε την αλλαγή, κατά το δυνατόν, σε αντίγραφο του ιστότοπου. Μια αλλαγή στον Selector γίνεται γρήγορα· ένα σφάλμα στο κατάστημα τη Δευτέρα το πρωί όχι.

## Επιλογές PHP στον Selector: προσοχή στις προσωρινές τιμές

Ο PHP Selector επιτρέπει στους πελάτες να αλλάζουν μόνοι τους μεμονωμένες τιμές του php.ini, μεταξύ αυτών συχνά το `memory_limit`. Ποιες τιμές ελευθερώνονται, το ορίζει σύμφωνα με την τεκμηρίωση ο διαχειριστής, στο αρχείο `/etc/cl.selector/php.conf`. Οι καθολικές τιμές για όλες τις εκδόσεις alt-php βρίσκονται στο `/etc/cl.selector/global_php.ini`.

Αυτό έχει σημασία για το PHP2Shell. Το php.net συνιστά ως μεταβατικό μέτρο να οριστεί `memory_limit=-1` έτσι ώστε οι εφαρμογές να μην μπορούν να παρακάμψουν την τιμή, και το `session.upload_progress.enabled=0` να μην οριστεί μέσω `ini_set()` ή `.user.ini`. Μια τιμή που κάθε λογαριασμός μπορεί να αλλάξει ελεύθερα δεν πληροί αυτή την προϋπόθεση. Το υπόβαθρο θα βρείτε στο [Άμεσα μέτρα χωρίς patch](https://phpsos.de/el/php2shell/sofortmassnahmen-ohne-patch/).

Για τους διαχειριστές διακομιστών προκύπτει από αυτό μια σύντομη λίστα ελέγχου. Οι εντολές απλώς διαβάζουν:

```bash
# Ποιες εκδόσεις PHP προσφέρει ο Selector, ποια είναι η προεπιλεγμένη;
selectorctl --summary

# Εγκατεστημένα πακέτα alt-php και το επίπεδό τους
rpm -qa 'alt-php*' | sort

# Υπάρχουν οι αριθμοί CVE στο changelog ενός πακέτου; (το όνομα πακέτου ως παράδειγμα)
rpm -q --changelog alt-php83 | grep -E "CVE-2026-10961[89]"

# Διεργασίες PHP που τρέχουν με χρόνο εκκίνησης, για να τεκμηριωθεί η επανεκκίνηση
ps -eo pid,lstart,cmd | grep -E '[l]sphp|[p]hp-cgi|[p]hp-fpm'
```

Η ενημέρωση γίνεται, σύμφωνα με την τεκμηρίωση του CloudLinux, με `yum groupupdate alt-php`. Μετά πρέπει να επανεκκινηθούν όλες οι διεργασίες PHP, αλλιώς ο παλιός κώδικας συνεχίζει να τρέχει στη μνήμη. Οι προσωρινές τιμές που δεν επιτρέπεται να παρακαμφθούν ανήκουν στην καθολική διαμόρφωση και όχι στη λίστα επιλογών των πελατών. Πώς σχετίζονται μεταξύ τους τα ea-php και alt-php σε διακομιστές cPanel, περιγράφει το [cPanel και WHM: θωράκιση της PHP](https://phpsos.de/el/server/cpanel/).

> **Σημαντικό:**
> Ένα patch δεν αφαιρεί κακόβουλο λογισμικό που παρεισέφρησε νωρίτερα. Αν ο λογαριασμός σας έτρεχε μεταξύ 17 και 21 Οκτωβρίου με ευπαθή έκδοση, αξίζει μια ματιά σε νέα αρχεία PHP και στα logs πρόσβασης από τις 20 Οκτωβρίου.

## Πώς βοηθά συγκεκριμένα η PHP SOS;

- **Διευκρίνιση του επιπέδου:** Εντοπίζουμε με ποια πηγή PHP και έκδοση τρέχει κάθε ιστότοπός σας και διατυπώνουμε το αίτημα προς τον πάροχο.
- **Αξιολόγηση της απάντησης:** Ελέγχουμε την επιβεβαίωση του παρόχου για κενά, όπως ελλιπείς πληροφορίες για την επανεκκίνηση ή για παλιούς κλάδους alt-php.
- **Συνοδεία στην αλλαγή:** Αν ένας ιστότοπος τρέχει σε έκδοση χωρίς patch, σχεδιάζουμε τη μετάβαση και τη δοκιμάζουμε εκ των προτέρων.
- **Για διαχειριστές:** Μέσω της [υπηρεσίας patch PHP](https://phpsos.de/el/leistungen/php-patch-service/) ενημερώνουμε πακέτα alt-php, ea-php και συστήματος, επανεκκινούμε όλες τις διεργασίες και τεκμηριώνουμε το επίπεδο.


## Συχνές ερωτήσεις

**Πώς καταλαβαίνω αν ο πάροχός μου χρησιμοποιεί CloudLinux και alt-php;**  
Τυπική ένδειξη είναι η λειτουργία «Select PHP Version» στην περιοχή πελατών του cPanel, μέσω της οποίας αλλάζετε μόνοι σας ανάμεσα σε πολλές εκδόσεις PHP. Βέβαιοι γίνεστε μόνο όταν το επιβεβαιώσει ο πάροχος.

**Μπορώ να ενημερώσω μόνος μου το alt-php στον λογαριασμό μου;**  
Όχι. Τα πακέτα alt-php βρίσκονται κεντρικά στον διακομιστή και συντηρούνται από τον διαχειριστή. Μπορείτε μόνο να επιλέξετε ανάμεσα στις εγκατεστημένες εκδόσεις και πρέπει να ζητήσετε επιβεβαίωση του επιπέδου patch της έκδοσης που επιλέξατε.

**Προστατεύεται μια παλιά έκδοση alt-php όπως η 7.4 από το PHP2Shell;**  
Αυτό δεν μπορεί να ειπωθεί χωρίς δήλωση του παρόχου. Σύμφωνα με τον εξειδικευμένο Τύπο επηρεάζονται σχεδόν όλες οι εκδόσεις έως την PHP 5.4 και το έργο PHP δεν παρέχει επίσημες ενημερώσεις για την 8.1 και παλαιότερες. Το αν έχει εφαρμοστεί backport, πρέπει να το επιβεβαιώσει γραπτώς ο πάροχος για ακριβώς την έκδοσή σας.

**Επιτρέπεται να αλλάξω μόνος μου το memory_limit στο PHP Selector;**  
Τεχνικά συχνά ναι, αν ο διαχειριστής έχει ελευθερώσει τη ρύθμιση. Το php.net συνιστά όμως ως προσωρινό μέτρο να οριστεί το memory_limit έτσι ώστε οι εφαρμογές να μην μπορούν να παρακάμψουν την τιμή. Αλλάξτε γι' αυτό τέτοιες τιμές μόνο κατόπιν συνεννόησης με τον πάροχο.

## Πηγές

- [php.net: ανακοινώσεις ασφαλείας](https://www.php.net/)
- [Τεκμηρίωση CloudLinux: components (CageFS, PHP Selector)](https://docs.cloudlinux.com/cloudlinuxos/cloudlinux_os_components/)
- [Τεκμηρίωση cPanel: TuxCare Extended Lifecycle Support for PHP](https://docs.cpanel.net/knowledge-base/third-party/tuxcare-extended-lifecycle-support-els-php/)
- [PHP: υποστηριζόμενες εκδόσεις](https://www.php.net/supported-versions.php)
