Αλλαγή έκδοσης PHP και ρυθμίσεων PHP (και τι να κάνετε σε περίπτωση σφαλμάτων μετά από αναβάθμιση)
Στη WebOké επιλέγετε εσείς ποια έκδοση PHP χρησιμοποιεί ο ιστότοπός σας, και προσαρμόζετε εσείς ρυθμίσεις όπως τα upload_max_filesize, memory_limit και max_execution_time. Αυτό το κάνετε στο DirectAdmin με το Select PHP version. Δεν λειτουργεί πλέον ο ιστότοπός σας μετά από μια αναβάθμιση; Παρακάτω θα διαβάσετε τι πρέπει να κάνετε.
Αλλαγή της έκδοσης PHP
- Συνδεθείτε στο DirectAdmin: μεταβείτε στο Το WebOké μου στο Τα Προϊόντα μου και κάντε κλικ στο πακέτο hosting σας στο DirectAdmin.
- Κάντε κλικ κάτω από το Extra Features στο Select PHP version.
- Επιλέξτε την επιθυμητή έκδοση από τη λίστα επιλογών και αποθηκεύστε την επιλογή.

Δοκιμάστε τον ιστότοπό σας αμέσως μετά την αλλαγή. Αν κάτι δεν λειτουργεί πλέον, διαβάστε την παρακάτω ενότητα.
Ο ιστότοπός σας δεν λειτουργεί πλέον μετά από αναβάθμιση PHP
Είναι ο ιστότοπός σας λευκός, βλέπετε κάποιο μήνυμα σφάλματος ή δεν λειτουργεί πλέον ένα μέρος του; Αυτό οφείλεται σχεδόν πάντα σε ένα plugin, ένα θέμα εμφάνισης ή δικό σας κώδικα που δεν είναι κατάλληλος για τη νέα έκδοση.
- Επαναφέρετε την προηγούμενη έκδοση. Επιλέξτε ξανά στο Select PHP version την έκδοση που είχατε αρχικά. Ο ιστότοπός σας θα λειτουργήσει τότε αμέσως όπως πριν. Οι προσαρμοσμένες επεκτάσεις και επιλογές της νέας έκδοσης παραμένουν αποθηκευμένες για μια επόμενη προσπάθεια.
- Αναζητήστε το σφάλμα στο αρχείο καταγραφής σφαλμάτων. Κάντε κλικ στο DirectAdmin κάτω από το System Info & Files στο Site Summary & Logs και στη συνέχεια στο domain σας στο Error Log. Κοιτάξτε στο κάτω μέρος για γραμμές με
PHP Fatal errorήPHP Warning. Στη διαδρομή θα δείτε συνήθως ποιο plugin ή ποιο θέμα εμφάνισης προκαλεί το πρόβλημα. Αν δεν υπάρχει τίποτα χρήσιμο, διαβάστε το άρθρο Εμφάνιση σφαλμάτων PHP χωρίς προσαρμογή του php.ini. - Ενημερώστε το λογισμικό σας. Δημιουργήστε πρώτα ένα αντίγραφο ασφαλείας. Στη συνέχεια ενημερώστε το WordPress (ή το άλλο λογισμικό σας), το θέμα εμφάνισης και τα plugins σας ενώ η παλιά έκδοση PHP είναι ακόμη ενεργή. Αφαιρέστε τα plugins που δεν χρησιμοποιείτε.
- Δοκιμάστε ξανά. Ενεργοποιήστε ξανά τη νέα έκδοση, δοκιμάστε τον ιστότοπό σας και ελέγξτε ξανά το αρχείο καταγραφής σφαλμάτων.

Αν βλέπετε Call to undefined function, τότε συνήθως λείπει μια επέκταση PHP. Αυτήν την ενεργοποιείτε μόνοι σας, δείτε παρακάτω.
Ενεργοποίηση μιας επέκτασης, όπως του ionCube
Ορισμένα επί πληρωμή λογισμικά, όπως συγκεκριμένα plugins ή ενότητες ηλεκτρονικού καταστήματος, είναι κρυπτογραφημένα. Αυτά λειτουργούν μόνο με έναν loader: ionCube (ioncube_loader) ή SourceGuardian (sourceguardian). Ο δημιουργός του λογισμικού σάς ενημερώνει ποιον χρειάζεστε. Συνήθως το καταλαβαίνετε από ένα μήνυμα όπως "requires the ionCube PHP Loader".
- Ανοίξτε το Select PHP version και ελέγξτε στο επάνω μέρος αν έχει επιλεγεί η σωστή έκδοση. Οι επεκτάσεις ρυθμίζονται ανά έκδοση PHP.
- Μεταβείτε στην καρτέλα Extensions.
- Επιλέξτε το
ioncube_loader(ή την επέκταση που χρειάζεστε). Η αλλαγή ενεργοποιείται μέσα σε ένα λεπτό.

Αλλαγή ρυθμίσεων PHP
- Ανοίξτε το Select PHP version και μεταβείτε στην καρτέλα Options.
- Προσαρμόστε τη ρύθμιση που χρειάζεστε, για παράδειγμα το
upload_max_filesizeγια μεγαλύτερα uploads. Αυξήστε τότε επίσης τοpost_max_size. - Η αλλαγή αποθηκεύεται αμέσως.
Έτσι δεν χρειάζεται να προσθέσετε τίποτα σε ένα αρχείο .htaccess.
Προτιμάτε να το αναλάβουμε εμείς;
Δεν τα καταφέρνετε, ή δεν έχει ενημερωθεί ο ιστότοπός σας εδώ και χρόνια; Με την αναβάθμιση PHP κάνουμε τον ιστότοπό σας κατάλληλο για μια τρέχουσα έκδοση PHP, για σταθερή τιμή. Αν δεν τα καταφέρουμε, σας επιστρέφουμε τα χρήματά σας. Διαβάστε Ανάθεση αναβάθμισης PHP.
Δείτε επίσης στον οδηγό DirectAdmin: Επιλογές PHP: upload_max_filesize, memory_limit και max_execution_time, Ενεργοποίηση και απενεργοποίηση επεκτάσεων PHP και Σφάλματα μετά από αναβάθμιση PHP και εύρεση του αρχείου καταγραφής σφαλμάτων.
Αναλυτική εξήγηση με στιγμιότυπα οθόνης: Επιλογή της έκδοσης PHP (Select PHP version) στον οδηγό DirectAdmin.
