Αυτός ο οδηγός σας καθοδηγεί στην αλλαγή της έκδοσης PHP μέσω του PHP Selector στον πίνακα ελέγχου. Θα μάθετε πώς να επιλέξετε συγκεκριμένη έκδοση PHP για το domain σας, να ενεργοποιήσετε ή απενεργοποιήσετε επεκτάσεις PHP, καθώς και τι να κάνετε αν κάτι δεν λειτουργήσει σωστά μετά την αλλαγή.
Προαπαιτούμενα
- Ενεργός λογαριασμός φιλοξενίας στη HOSTDOG
- Πρόσβαση στον πίνακα ελέγχου (πώς να συνδεθείτε)
Ελέγξτε τις απαιτήσεις της εφαρμογής σας
Πριν αλλάξετε έκδοση PHP, ελέγξτε ποια έκδοση απαιτεί η εφαρμογή σας. Η χρήση μη υποστηριζόμενης έκδοσης μπορεί να προκαλέσει δυσλειτουργία του ιστότοπού σας.
| Εφαρμογή | Προτεινόμενη έκδοση PHP |
|---|---|
| WordPress 6.x | PHP 8.1 ή 8.2 (ελάχιστη 7.4) |
| Joomla 5.x | PHP 8.1 ή 8.2 |
| WooCommerce | PHP 8.1 ή 8.2 |
| Drupal 10.x | PHP 8.1 ή 8.2 |
| PrestaShop 8.x | PHP 8.1 |
Αλλαγή έκδοσης PHP
Πλοηγηθείτε στην αρχική σελίδα της HOSTDOG και πατήστε το κουμπί Log in πάνω δεξιά. Από το client area σας, μεταβείτε στην υπηρεσία φιλοξενίας και πατήστε Login to Control Panel.
Στον πίνακα ελέγχου, εντοπίστε την ενότητα Software και πατήστε Select PHP Version (γνωστό και ως PHP Selector). Αυτό το εργαλείο σας επιτρέπει να διαχειρίζεστε εκδόσεις και επεκτάσεις PHP για τον λογαριασμό φιλοξενίας σας.
Αν ο λογαριασμός σας φιλοξενεί πολλαπλά domains, χρησιμοποιήστε τον επιλογέα domain ή το αναπτυσσόμενο μενού καταλόγων στο πάνω μέρος της σελίδας για να επιλέξετε ποιον ιστότοπο θέλετε να ρυθμίσετε. Κάθε domain μπορεί να τρέχει διαφορετική έκδοση PHP ανεξάρτητα.
Πατήστε στο αναπτυσσόμενο μενού PHP version και επιλέξτε την έκδοση που θέλετε (π.χ. PHP 8.1, PHP 8.2, PHP 8.3). Η τρέχουσα ενεργή έκδοση εμφανίζεται στο πάνω μέρος. Αφού επιλέξετε τη νέα έκδοση, πατήστε Set as current ή Apply για επιβεβαίωση.
Μετά τον ορισμό της έκδοσης PHP, θα εμφανιστεί μια λίστα με τις διαθέσιμες επεκτάσεις PHP (πάνω από 120 είναι διαθέσιμες στη φιλοξενία HOSTDOG). Οι πιο συνηθισμένες επεκτάσεις είναι ενεργοποιημένες εξ ορισμού. Αν η εφαρμογή σας απαιτεί μια συγκεκριμένη επέκταση (όπως intl, imagick ή soap), επιλέξτε το αντίστοιχο checkbox και πατήστε Save.
Επισκεφθείτε τον ιστότοπό σας για να βεβαιωθείτε ότι όλα λειτουργούν σωστά. Μπορείτε επίσης να επαληθεύσετε την ενεργή έκδοση PHP ελέγχοντας τη σελίδα PHP Selector — η τρέχουσα έκδοση εμφανίζεται στο πάνω μέρος. Η αλλαγή εφαρμόζεται αμέσως, χωρίς να απαιτείται επανεκκίνηση του server.
Αντιμετώπιση προβλημάτων
Αυτό σημαίνει συνήθως ότι η εφαρμογή σας ή κάποιο plugin δεν είναι συμβατό με τη νέα έκδοση PHP. Μεταβείτε ξανά στο PHP Selector και επιστρέψτε στην προηγούμενη έκδοση για να αποκαταστήσετε αμέσως τον ιστότοπό σας. Στη συνέχεια, ενημερώστε την εφαρμογή, το θέμα και τα plugin στις πιο πρόσφατες εκδόσεις τους πριν δοκιμάσετε ξανά την αναβάθμιση. Ελέγξτε την τεκμηρίωση της εφαρμογής σας για την προτεινόμενη έκδοση PHP.
Μια κενή λευκή σελίδα υποδεικνύει συνήθως κρίσιμο σφάλμα PHP. Επιστρέψτε στην προηγούμενη έκδοση PHP για να αποκαταστήσετε τον ιστότοπο. Αν θέλετε να διερευνήσετε την αιτία, ενεργοποιήστε προσωρινά την καταγραφή σφαλμάτων προσθέτοντας display_errors = On στις ρυθμίσεις PHP (μέσω των ρυθμίσεων PHP INI), αναπαράγετε το σφάλμα και ελέγξτε το αρχείο καταγραφής. Συνηθισμένη αιτία είναι παρωχημένες συναρτήσεις που αφαιρέθηκαν σε νεότερες εκδόσεις PHP.
Αν η εφαρμογή σας εμφανίζει μήνυμα όπως «PHP extension X is required», μεταβείτε στο PHP Selector, βρείτε την επέκταση στη λίστα, ενεργοποιήστε την και πατήστε Save. Συνηθισμένες επεκτάσεις που ζητούν οι εφαρμογές περιλαμβάνουν τις mbstring, xml, gd, curl, intl και zip. Η αλλαγή εφαρμόζεται αμέσως.
Αν ένα αρχείο .htaccess στον ριζικό κατάλογο του ιστότοπού σας περιέχει οδηγία PHP handler, μπορεί να υπερισχύει της έκδοσης που ορίστηκε στο PHP Selector. Ελέγξτε το .htaccess για γραμμές που αρχίζουν με AddHandler ή AddType και αναφέρονται σε συγκεκριμένη έκδοση PHP. Αφαιρέστε ή σχολιάστε αυτές τις γραμμές και ορίστε ξανά την έκδοση μέσω PHP Selector.
Συχνές ερωτήσεις
Το WordPress προτείνει επίσημα PHP 8.1 ή νεότερη. Η PHP 8.2 προσφέρει τον καλύτερο συνδυασμό απόδοσης και συμβατότητας για τους περισσότερους ιστότοπους WordPress. Πριν αναβαθμίσετε, βεβαιωθείτε ότι όλα τα plugin και το θέμα σας είναι ενημερωμένα στις τελευταίες εκδόσεις τους, καθώς παλαιότερα plugin μπορεί να μην υποστηρίζουν τις νεότερες εκδόσεις PHP.
Ναι. Το PHP Selector σας επιτρέπει να ορίσετε διαφορετική έκδοση PHP για κάθε domain ή subdomain του λογαριασμού σας. Αυτό είναι ιδιαίτερα χρήσιμο αν φιλοξενείτε πολλαπλούς ιστότοπους με διαφορετικές απαιτήσεις — για παράδειγμα, μια παλαιότερη εφαρμογή σε PHP 7.4 και έναν σύγχρονο ιστότοπο WordPress σε PHP 8.2.
Ανοίξτε το PHP Selector στον πίνακα ελέγχου — η τρέχουσα έκδοση εμφανίζεται στο πάνω μέρος της σελίδας. Εναλλακτικά, μπορείτε να δημιουργήσετε ένα αρχείο με όνομα phpinfo.php στον ριζικό κατάλογο του ιστότοπού σας, που να περιέχει <?php phpinfo(); ?>, και να επισκεφθείτε yourdomain.com/phpinfo.php στον browser σας. Θυμηθείτε να διαγράψετε αυτό το αρχείο μετά, καθώς εκθέτει πληροφορίες ρυθμίσεων του server.
Όχι. Η αλλαγή της έκδοσης PHP επηρεάζει μόνο τον τρόπο εκτέλεσης του κώδικα PHP του ιστότοπού σας. Οι λογαριασμοί email, οι βάσεις δεδομένων και τα αποθηκευμένα αρχεία παραμένουν εντελώς ανεπηρέαστα. Μόνο η συμπεριφορά του ιστότοπού σας μπορεί να αλλάξει, αν βασίζεται σε λειτουργίες που διαφέρουν μεταξύ εκδόσεων PHP.