Πώς να ενεργοποιήσω τη μονάδα GD στον τομέα μου;

Ella McMorran
Η μονάδα GD είναι η βιβλιοθήκη γραφικών της PHP που χειρίζεται τη χειραγώγηση εικόνων - αλλαγή μεγέθους, περικοπή, υδατογραφήματα, μικρογραφίες, μετατροπή μορφής και βασικά οτιδήποτε χρειάζεται να κάνουν τα πρόσθετα του WordPress ή τα προσαρμοσμένα σενάρια σας με εικόνες. Χωρίς αυτήν ενεργοποιημένη, οι μεταφορτώσεις εικόνων συχνά αποτυγχάνουν ή θα δείτε αυτά τα τρομακτικά σφάλματα “Call to undefined function imagecreatetruecolor()”.
Οι περισσότερες θεματικές ενότητες και πρόσθετα του WordPress υποθέτουν ότι το GD είναι διαθέσιμο, οπότε η απουσία του συνήθως σημαίνει χαλασμένες γκαλερί εικόνων, αποτυχημένες μεταφορτώσεις πολυμέσων ή πρόσθετα που απλά δεν θα λειτουργούν σωστά.
Ενεργοποίηση της μονάδας GD
Δεδομένου ότι η φιλοξενία σας λειτουργεί σε CloudLinux, έχετε έλεγχο ανά τομέα στις μονάδες PHP. Δείτε πώς μπορείτε να ενεργοποιήσετε το GD για τον τομέα σας:
- Σύνδεση στο cPanel - Χρησιμοποιήστε το cPanel για τον συγκεκριμένο τομέα σας (όχι τον κύριο λογαριασμό WHM)
- Βρείτε την επιλογή “Select PHP Version” - Συνήθως στην ενότητα Software
- Αλλαγή εκδόσεων PHP - Αλλάξτε σε οποιαδήποτε μη εγγενή έκδοση PHP και κάντε κλικ στο “Set as Current”
- Ενεργοποίηση GD - Επιλέξτε το πλαίσιο “GD” στη λίστα μονάδων και κάντε κλικ στο Save
Σημαντικό: Πρέπει πρώτα να αλλάξετε από την εγγενή έκδοση PHP. Οι επιλογές μονάδων εμφανίζονται μόνο όταν χρησιμοποιείτε τις εκδόσεις alt-php.
Κοινά προβλήματα
“Δεν βλέπω την επιλογή GD” - Βεβαιωθείτε ότι έχετε αλλάξει πρώτα σε μια μη εγγενή έκδοση PHP. Η εγγενής PHP δεν εμφανίζει τη διεπαφή επιλογής μονάδας.
“Οι αλλαγές δεν ισχύουν” - Δώστε 2-3 λεπτά για να διαδοθούν οι αλλαγές. Ορισμένα συστήματα προσωρινής αποθήκευσης χρειάζονται λίγο χρόνο για να ανανεωθούν.
“Εξακολουθώ να λαμβάνω σφάλματα imagecreate” - Ελέγξτε ξανά ότι αποθηκεύσατε τις αλλαγές και ότι τα σενάρια σας χρησιμοποιούν τη σωστή έκδοση PHP. Μερικές φορές παλιές προσωρινά αποθηκευμένες διεργασίες παραμένουν.
Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα αφού ακολουθήσετε αυτά τα βήματα, υποβάλετε ένα αίτημα με τα συγκεκριμένα μηνύματα σφάλματος που βλέπετε. Συμπεριλάβετε ποια έκδοση PHP επιλέξατε και τι προσπαθείτε να επιτύχετε - βοηθά στην ταχύτερη εντοπισμό του προβλήματος.