Το θέμα δεν λειτουργεί. Πώς να διορθώσετε τα πιο συνηθισμένα σφάλματα;

Εάν αντιμετωπίσετε οποιαδήποτε δυσλειτουργία χρησιμοποιώντας το θέμα μας ή εμφανιστεί μια κενή λευκή σελίδα, το πρώτο πράγμα που πρέπει να κάνετε είναι να ενεργοποιήσετε εντοπισμός σφαλμάτων στον ιστότοπό σας.

Μπορείτε να το κάνετε αυτό στο προεπιλεγμένο αρχείο WordPress wp-config.php, στον ριζικό φάκελο της εγκατάστασης του WordPress.

  1. Επεξεργαστείτε το αρχείο και εντοπίστε τη γραμμή:
    define('WP_DEBUG', false);
  2. Αντικαταστήστε τη γραμμή με ένα σύνολο κωδικών που ορίζουν σταθερές για την ενεργοποίηση σφαλμάτων εντοπισμού σφαλμάτων και εμφάνισης στην οθόνη σας:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
    @ini_set('display_errors',1);
  3. Αποθηκεύστε το αρχείο και μεταφορτώστε ξανά στο τροποποιημένο αρχείο διακομιστή.
  4. Ανοίξτε τον ιστότοπό σας και δείτε εάν εμφανίζεται κάποιο μήνυμα σφάλματος.

Μερικά από τα κοινά γενικά σφάλματα που μπορεί να δείτε

1. Θανατηφόρο σφάλμα: Το επιτρεπόμενο μέγεθος μνήμης X byte εξαντλήθηκε…

Το πολύ συνηθισμένο μήνυμα σφάλματος που σας ενημερώνει ότι δεν έχετε επιτρέψει αρκετή μνήμη στον διακομιστή σας για τον ιστότοπο. Σύμφωνα με Απαιτήσεις φιλοξενίας, έπρεπε να έχετε διαθέσει τουλάχιστον 96MB, αλλά σύμφωνα με τα δεδομένα στον ιστότοπό σας μπορεί να απαιτείται περισσότερη μνήμη. Το μήνυμα σφάλματος λέει την ακριβή τιμή της εκχωρημένης μνήμης σε byte, μπορείτε να χρησιμοποιήσετε ηλεκτρονικά εργαλεία για να μετατρέψετε αριθμούς σε byte σε megabyte, ώστε να γνωρίζετε ποια είναι η τρέχουσα τιμή σας.

Πιθανοί τρόποι για να αυξήσετε το όριο μνήμης στον διακομιστή σας:

  1. αυξήστε το όριο μνήμης στο αρχείο php.ini στον διακομιστή σας στη γραμμή:
    Όριο_μνήμης = 128M
  2. προσπαθήστε να αυξήσετε το όριο μνήμης στο αρχείο wp-config.php, προσθέστε γραμμές κωδικών:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    Τα 96 MB είναι μόνο ελάχιστη απαίτηση για την εκτέλεση του θέματος, ο ιστότοπός σας μπορεί να απαιτεί περισσότερη μνήμη, επομένως δοκιμάστε υψηλότερη τιμή για τη μνήμη.
  3. Εάν ο διακομιστής δεν σας επιτρέπει να τροποποιήσετε αυτήν την τιμή μέσω κώδικα, ώστε το πρόβλημα να παραμένει, επικοινωνήστε με τον πάροχο φιλοξενίας ζητώντας να αυξήσετε το όριο μνήμης για τον ιστότοπό σας. Όλες οι εταιρείες φιλοξενίας δεν επιτρέπουν στους χρήστες να τροποποιήσουν αυτές τις τιμές

2. Σφάλμα ανάλυσης: σφάλμα σύνταξης, μη αναμενόμενο T_FUNCTION…

Βεβαιωθείτε ότι οι παράμετροι του διακομιστή σας πληρούν όλες τις απαραίτητες απαιτήσεις όπως περιγράφεται στο Απαιτήσεις φιλοξενίας.

Στις περισσότερες περιπτώσεις, τα σφάλματα εμφανίζονται λόγω την παλιά έκδοση της PHP εγκατεστημένο στον διακομιστή σας.

3. Κλήση σε απροσδιόριστη συνάρτηση mb_convert_encoding()

Φαίνεται ότι η εγκατάσταση της PHP δεν έχει εγκατεστημένη την επέκταση συμβολοσειράς Multibyte, την οποία προτείνουμε επίσης στο Απαιτήσεις φιλοξενίας.