Εξάλειψη της Λευκής Οθόνης Θανάτου στο WordPress. Αύξηση ορίου μνήμης PHP

μεδιαχειριστής επί 26 Αυγούστου 2011

Χθες αντιμετώπισα ένα πρόβλημα με μια κενή σελίδα κατά τη σύνδεση σε ένα ιστολόγιο στο WordPress. Δηλαδή, όταν πηγαίνω στην ιστοσελίδα μου, εμφανίζεται μια λευκή κενή σελίδα και τίποτα άλλο. Αυτό το πρόβλημα μεταξύ των χρηστών του WordPress ονομάζεται επίσης «λευκή οθόνη θανάτου».

Στην περίπτωσή μου μια λευκή σελίδα κατά την είσοδο στον ιστότοπο εμφανίστηκε όταν έγινε πρόσβαση στον ιστότοπο από το WWW. Όταν γράφετε έναν ιστότοπο χωρίς WWW, ο ιστότοπος εμφανίζεται κανονικά.
Δηλαδή πχ www.. Και το site είναι όλα ΟΚ.
Κενή σελίδαμπορεί επίσης να εμφανιστεί αφού δημοσιεύσετε μια ανάρτηση ή ενεργοποιήσετε μια προσθήκη. Δηλαδή, αντί να σας επιστρέψει στη σελίδα διαχειριστή με επιβεβαίωση αλλαγών, εμφανίζεται μια κενή σελίδα.
Συμβαίνει επίσης όταν ούτε ο ιστότοπος ούτε ο πίνακας διαχείρισης του WordPress είναι ανοιχτοί καθόλου. Δεν υπάρχει μήνυμα σφάλματος, απλώς μια λευκή οθόνη.
Μην ανησυχείτε, όλα αυτά μπορούν να διορθωθούν.

Κενή σελίδα WordPress

Οι πιο συνηθισμένες αιτίες λευκής οθόνης στο WordPress

1) Επιπλέον κενά στο αρχείο wp-config.php
Λύση: αφαιρέστε επιπλέον κενά στο τέλος του αρχείου wp-config.php, μετά ?>
2) Επιπλέον κενά ή κάτι δεν πάει καλά στο wp-settings.php
Λύση: Ίδια με το σημείο 1.
3) Το πρόσθετο που εγκαταστάθηκε πρόσφατα δεν είναι συμβατό με οτιδήποτε άλλο έχει ήδη εγκατασταθεί στο WordPress
Λύση: Απενεργοποιήστε την προσθήκη και ελέγξτε εάν αυτό λύνει το πρόβλημα. Εάν δεν είστε σίγουροι μετά την εγκατάσταση ποιας προσθήκης εμφανίστηκε το πρόβλημα, ξεκινήστε να απενεργοποιείτε τις προσθήκες μία προς μία και ελέγχετε κάθε φορά εάν ο ιστότοπος λειτουργεί.
4) Έχετε ενημερώσει την έκδοση του WordPress
Λύση: Δοκιμάστε να ενημερώσετε ξανά το WordPress, αν αυτό δεν σας βοηθήσει, δείτε τα προηγούμενα σημεία.

Επιπλέον κενά wp-config.php

Στην περίπτωσή μου το πρόβλημα ήταν οι επιπλέον χώροιστο τέλος του αρχείου wp-config.php Δηλαδή μετά ?> Έπρεπε να αφαιρέσω όλους τους επιπλέον χώρους.
Αυτό βοήθησε στην επίλυση του προβλήματος.

Αντιγράφων ασφαλείας

Με έναν άλλο ιστότοπο όλα αποδείχθηκαν πιο περίπλοκα. Δοκίμασα όλες τις παραπάνω λύσεις, αλλά δεν βοήθησε. Στη συνέχεια, πήγα στον ιστότοπο του παρόχου φιλοξενίας μου, πήγα στην ενότητα Δημιουργία αντιγράφων ασφαλείας και έκανα αντίγραφο ασφαλείας των αρχείων wp-config.php και wp-settings.php
Δηλαδή, όχι ένα αντίγραφο ασφαλείας ολόκληρου του ιστότοπου (σε αυτήν την περίπτωση, όλες οι αλλαγές μου στον ιστότοπο σε λίγες μέρες θα είχαν χαθεί). ΚΑΙ ΜΟΝΟ αυτά τα αρχεία. Είναι λοιπόν ο κύριος λόγος για τη λευκή οθόνη του WordPress.
Αυτό βοήθησε.

Εάν χρησιμοποιείτε το WordPress για μεγάλο χρονικό διάστημα, πιθανότατα έχετε συναντήσει τη «λευκή οθόνη του θανάτου» τουλάχιστον μία φορά. Ο λόγος που αυτή η στιγμή αναστατώνει τον χρήστη είναι ότι είναι αδύνατο να μπει στην περιοχή διαχείρισης. Και επειδή το κείμενο σφάλματος δεν εμφανίζεται στην οθόνη στις περισσότερες περιπτώσεις, παραμένετε στο σκοτάδι σχετικά με το πού έχει εισχωρήσει το πρόβλημα. Το πιο δυσάρεστο είναι ότι μερικές φορές το πρόβλημα επηρεάζει μόνο ένα συγκεκριμένο μέρος του ιστότοπου και, για παράδειγμα, βλέπετε μια λευκή οθόνη μόνο στον πίνακα διαχείρισης, αλλά η κύρια σελίδα εμφανίζεται και λειτουργεί ως συνήθως. Μερικές φορές, αυτό συμβαίνει μόνο για κάποιο δίσκο, και πάλι, τα υπόλοιπα λειτουργούν καλά. Σε αυτό το άρθρο, θα σας πούμε πώς να διορθώσετε τη λευκή οθόνη του θανάτου στο WordPress, εξετάζοντας διάφορες πιθανές λύσεις.

Σημείωση: Πριν εφαρμόσετε αλλαγές στον ιστότοπο, βεβαιωθείτε ότι έχετε ένα πρόσφατο αντίγραφο ασφαλείας.

Γιατί εμφανίζεται αυτό το σφάλμα;

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

Το πρόβλημα επηρεάζει τους άλλους ιστότοπούς σας;

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

Αύξηση του ορίου μνήμης

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

Θανατηφόρο σφάλμα: Το επιτρεπόμενο μέγεθος μνήμης 33554432 byte εξαντλήθηκε (προσπάθησε να εκχωρήσει 2348617 byte) στο /home4/xxx/public_html/wp-includes/plugin.php στη γραμμή xxx

Για να το λύσουμε αυτό, ανοίγουμε το αρχείο wp-config.php, που βρίσκεται στον ριζικό φάκελο του WordPress. Στη συνέχεια, προσθέστε τον ακόλουθο κώδικα στην κύρια ετικέτα php:

Define("WP_MEMORY_LIMIT", "64M");

Μόλις αυξήσαμε το όριο μνήμης στα 64MB. Εάν το σφάλμα παραμένει, επικοινωνήστε με τον οικοδεσπότη σας. Θα αυξήσουν το όριο στο php.ini.

Απενεργοποίηση όλων των προσθηκών

Εάν η αύξηση της μνήμης δεν βοήθησε ή έχετε ένα υψηλό όριο, όπως 256 MB ή 512 MB, τότε θα πρέπει να ξεκινήσετε βήμα προς βήμα την αντιμετώπιση προβλημάτων. Από την εμπειρία μου με προβλήματα όπως αυτό, είναι συνήθως ένα ζήτημα προσθήκης ή προτύπου. Προχωρήστε και απενεργοποιήστε τα πρόσθετα. Μπορείτε να το κάνετε αυτό σύμφωνα με τις οδηγίες:

Εάν αυτή η μέθοδος βοήθησε, τότε ενεργοποιήστε τα πρόσθετα ένα προς ένα.

Αντικατάσταση του προτύπου με ένα τυπικό πρότυπο WordPress

Εάν η μέθοδος προσθήκης δεν βοηθά, τότε θα πρέπει να δοκιμάσετε να αλλάξετε το τρέχον πρότυπο σε αυτό που συνοδεύει τον κινητήρα. Ο καλύτερος τρόπος για να το κάνετε αυτό είναι να δημιουργήσετε αντίγραφα ασφαλείας του τρέχοντος φακέλου θέματος, μετά να τον διαγράψετε και το VI θα μεταβεί αυτόματα στο προεπιλεγμένο θέμα.

Εναλλακτικά, μπορείτε να μεταβείτε στο phpMyAdmin και να ενημερώσετε τον πίνακα της βάσης δεδομένων wp_options. Οι ακόλουθες σειρές στον πίνακα πρέπει να ενημερωθούν:

πρότυπο, φύλλο στυλ, Και τρέχον_θέμα. Αλλάξτε την τιμή σε είκοσι έντεκα.

Εάν το πρόβλημα με τη λευκή οθόνη επιλυθεί, τότε πρέπει να κοιτάξετε προς το αρχείο λειτουργίες.phpτο θέμα σας. Εάν βρείτε κενές γραμμές στο τέλος του αρχείου, πρέπει να τις σβήσετε.

Αλλες επιλογές

Εάν κανένα από τα παραπάνω δεν βοήθησε, τότε πρέπει να δοκιμάσετε να εγκαταστήσετε ξανά τη μηχανή WordPress. Μερικές φορές δεν είναι εντελώς προφανές, αλλά τα αρχεία πυρήνα μπορεί να καταστραφούν.
Μπορείτε επίσης να χρησιμοποιήσετε τη δυνατότητα εντοπισμού σφαλμάτων στο WordPress για να δείτε τι είδους σφάλματα εμφανίζονται στην οθόνη. Προσθέστε τον ακόλουθο κώδικα στο αρχείο wp-config.php.

Error_reporting(E_ALL); ini_set("display_errors", 1); define("WP_DEBUG", true);

Μόλις το κάνετε αυτό, η κενή οθόνη θα εμφανίσει σφάλματα, προειδοποιήσεις και ειδοποιήσεις. Αυτό θα σας βοηθήσει να προσδιορίσετε από πού προέρχονται τα πόδια του ζωύφιου :)

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

Εάν η λευκή οθόνη εμφανίζεται σε πολύ μεγάλες καταχωρήσεις, τότε θα πρέπει επίσης να προσπαθήσετε να καθαρίσετε την προσωρινή μνήμη.
Μπορείτε επίσης να δοκιμάσετε τα εξής: Είτε προσθέστε τον ακόλουθο κώδικα στο wp-config.php ή σε ορισμένες περιπτώσεις στο αρχείο PHP.INI του διακομιστή ιστού σας.

/** Λύση για μεγάλες αναρτήσεις */ ini_set("pcre.recursion_limit",20000000); ini_set("pcre.backtrack_limit",10000000);

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

Γεια σε όλους. Τον τελευταίο καιρό υπήρξαν πολλές ερωτήσεις από χρήστες σχετικά με τη λευκή οθόνη του θανάτου στο WordPress. Βαρέθηκα να απαντάω σε όλους και αποφάσισα να γράψω ένα σύντομο άρθρο.

Ο κύριος στόχος αυτού του άρθρου είναι να σας δείξει τι πρέπει να κάνετε εάν έχετε λευκή οθόνη και επίσης να σας πει πώς να την ενεργοποιήσετε εύκολα έξοδος σφάλματος στο wordpress.

Πλοήγηση σελίδας:

Λευκή οθόνη wordpress

Το πρόβλημα είναι όταν ο χρήστης βλέπει λευκή οθόνη στο wordpressαντί για τον δικό του ιστότοπο, δεν είναι καινούργιο και έχει συζητηθεί πολλές, πολλές φορές. Ο κύριος λόγος εμφάνισής του είναι τα κρίσιμα σφάλματα στην php, αλλά δεδομένου ότι στο 90% των περιπτώσεων τα σφάλματα στον ιστότοπο είναι απενεργοποιημένα, αντί για σφάλμα βλέπουμε μια λευκή οθόνη.

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

Και είναι σίγουρο ότι θα δείτε μια λευκή οθόνη WordPress.

Λευκή οθόνη WordPress στην περιοχή διαχειριστή

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

Είναι πολύ εύκολο να δημιουργήσετε μια λευκή οθόνη στην περιοχή διαχειριστή του WordPress, για παράδειγμα, μπορείτε να επεξεργαστείτε το αρχείο functions.php του θέματος, να κάνετε ένα λάθος στον κώδικα (ξεχνώντας να κλείσετε μια αγκύλη ή να εγκαταστήσετε μια επιπλέον) και να αποθηκεύσετε τις αλλαγές. Voila, το σφάλμα λευκής οθόνης του WordPress στον πίνακα διαχείρισης είναι εγγυημένο. Παρεμπιπτόντως, ένα τέτοιο παιδικό λάθος δεν μπορεί να θεραπευτεί χωρίς πρόσβαση στον ιστότοπο μέσω FTP ή προγράμματος επεξεργασίας αρχείων από τον πίνακα φιλοξενίας :)

Τι να κάνετε εάν υπάρχει λευκή οθόνη στον ιστότοπο του WordPress;

Πρέπει να ενεργοποιήσετε τα σφάλματα και να διαγνώσετε το πρόβλημα.

Πώς να ενεργοποιήσετε την έξοδο σφαλμάτων wordpress

Ακολουθήστε τις οδηγίες βήμα προς βήμα κάνοντας κλικ στους αριθμούς 1 2 3 στον παρακάτω διακόπτη:

Πώς να απαλλαγείτε από σφάλματα WordPress

Ας υποθέσουμε ότι έχετε ενεργοποιήσει την έξοδο σφάλματος wordpress, η λευκή σας οθόνη έχει γίνει οθόνη με κείμενο σφάλματος, τι κάνουμε μετά;

Πρέπει να προσπαθήσουμε να εξαλείψουμε το σφάλμα!!!

Εξετάζουμε το κείμενο του σφάλματος, θα υποδεικνύει τη διαδρομή προς το αρχείο όπου παρουσιάστηκε το σφάλμα και τη γραμμή, για παράδειγμα, έκλεισα για άλλη μια φορά την αγκύλη ) στο αρχείο functions.php, για αυτό λαμβάνω το ακόλουθο σφάλμα:

Σφάλμα ανάλυσης: σφάλμα σύνταξης, απροσδόκητο ")" στη γραμμή /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php στη γραμμή 2

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

Φυσικά, αυτό είναι το πιο απλό παράδειγμα· υπάρχουν πολύ χειρότερες καταστάσεις. Για παράδειγμα, εγκαταστήσατε ένα λανθασμένο πρόσθετο και απέκλεισε ολόκληρο τον ιστότοπό σας μαζί με τον πίνακα διαχείρισης, τι πρέπει να κάνετε, πώς μπορείτε να το απενεργοποιήσετε;

Πολύ απλά, από το σφάλμα που βλέπουμε το όνομα του plugin, ας πούμε “wp-plagin-bag-ru” πηγαίνουμε στο FTP και πηγαίνουμε στο φάκελο “wp-content” -> “plugins” και βρίσκουμε εκεί το όνομα του καταλόγου "wp-plagin-bag-ru" " και μετονομάστε το σε οτιδήποτε, για παράδειγμα σε "wp-plagin-bag-ru__".

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

Φυσικά, μπορείτε να δώσετε παραδείγματα για πολύ καιρό και ακόμα, θα υπάρξει μια μοναδική περίπτωση που δεν έχω περιγράψει. Για τέτοιες περιπτώσεις, έχουμε μια ενότητα Ερωτήσεις/Απαντήσεις στον ιστότοπό μας, όπου μπορείτε να γράψετε το σφάλμα που δίνει ο ιστότοπός σας και θα χαρούμε να προσπαθήσουμε να σας βοηθήσουμε. Επίσης, μπορείτε να περιγράψετε το πρόβλημα στα σχόλια και θα σας απαντήσουμε το συντομότερο δυνατό.

Μερικές φορές η διαδικασία εγκατάστασης ενός νέου θέματος WordPress μπορεί να τελειώσει εντελώς απροσδόκητα: αντί για έναν φωτεινό, ελκυστικό ιστότοπο, ο προγραμματιστής βρίσκεται αντιμέτωπος με μια κενή σελίδα και συχνά είναι αδύνατο να μεταβεί σε άλλο θέμα, καθώς η πρόσβαση στον πίνακα διαχείρισης είναι κλειστή . Τι να κάνετε σε αυτή την περίπτωση και πώς να αντιμετωπίσετε τα προβλήματα που προκύπτουν;

Πρώτα απ 'όλα, πρέπει να καταλάβετε τι προκάλεσε αυτό το σφάλμα και γιατί το θέμα του WordPress δεν φορτώθηκε σωστά. Αυτό μπορεί να συμβεί ως αποτέλεσμα των ακόλουθων λόγων:

  • Τα αρχεία θεμάτων περιέχουν ένα σφάλμα
  • Το θέμα έχει πρόσβαση σε λειτουργίες ή ειδικές ενότητες κώδικα που δεν υπάρχουν στον ιστότοπό σας
  • Το επιλεγμένο θέμα δεν είναι συμβατό με τον διακομιστή σας, την έκδοση WordPress ή PHP
  • Τα πρόσθετα προκαλούν διένεξη ή περιέχουν σφάλμα
  • Ο διακομιστής σας δεν έχει ρυθμιστεί σωστά

Εάν το WordPress επιστρέψει μια κενή σελίδα, σημαίνει ότι παρουσιάστηκε σφάλμα κατά τη διαδικασία εγκατάστασης του θέματος, με αποτέλεσμα ο ιστότοπος να σταματήσει να λειτουργεί σωστά. Η εμφάνιση μιας κενή σελίδας έγινε για να αποτρέψει τους επισκέπτες του ιστότοπου από το να δουν μηνύματα που υποδεικνύουν σφάλμα. Αυτή η τεχνική ονομάζεται Αναφορά σφαλμάτων PHP. σχεδιάστηκε για να εμποδίζει τους ιστότοπους να εμφανίζουν κωδικούς σφάλματος. Αντίθετα, ο κώδικας δεν επιστρέφει απολύτως τίποτα, με αποτέλεσμα να εμφανίζεται μια κενή σελίδα. Παρά το γεγονός ότι αυτή η προσέγγιση είναι τεχνικά σωστή, μπορεί να οδηγήσει τους δημιουργούς τοποθεσιών σε αδιέξοδο.

Εμφάνιση σφάλματος

Το πρώτο πράγμα που θα χρειαστεί να κάνετε για να επιδιορθώσετε το θέμα σας στο WordPress είναι να προσπαθήσετε να διαβάσετε την αναφορά σφάλματος που παρουσιάστηκε στα αρχεία PHP, η οποία θα σας επιτρέψει να προσδιορίσετε ποιο ήταν το πρόβλημα. Οι περισσότεροι ιστότοποι έχουν αυτή τη ρύθμιση απενεργοποιημένη από προεπιλογή για να εμποδίζουν τους επισκέπτες να δουν τον κώδικα, αλλά εάν ο ιστότοπός σας στο WordPress καταστραφεί, θα πρέπει να καταλάβετε τι το προκάλεσε.

Ανοίξτε το πρόγραμμα-πελάτη FTP και βρείτε τα αρχεία θέματός σας (βρίσκονται στο φάκελο /wp-content/themes/). Προσθέστε τις ακόλουθες γραμμές στην αρχή του αρχείου header.php:

Error_reporting(E_ALL); ini_set('display_errors',"On');

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

Διόρθωση αρχείων που βρίσκονται στο διακομιστή

Μόλις προσθέσετε κώδικα διαχείρισης σφαλμάτων στον ιστότοπό σας, θα μπορείτε να δείτε μια λεπτομερή αναφορά για τον τρόπο με τον οποίο καταστράφηκαν τα αρχεία θεμάτων. Ωστόσο, εάν το σφάλμα βρίσκεται στη διαμόρφωση του διακομιστή, και πάλι δεν θα εμφανιστεί τίποτα στην οθόνη. Υπάρχουν δύο πιο συνηθισμένοι λόγοι για αυτόν τον τύπο σφάλματος. Και οι δύο λόγοι σχετίζονται με αρχεία που βρίσκονται στον ριζικό κατάλογο του ιστότοπου.

Το πρώτο από αυτά τα αρχεία, το PHP.ini, σας επιτρέπει να παρακάμψετε τις ρυθμίσεις του ιστότοπού σας. Χρησιμοποιώντας το php.ini μπορείτε να αυξήσετε τη μνήμη ή να ορίσετε χρονικά όρια για τα αρχεία. Η επεξεργασία αυτού του αρχείου από τους κατόχους ιστοτόπων μπορεί να οδηγήσει σε απρογραμμάτιστα σφάλματα διακομιστή. Δημιουργήστε ένα αντίγραφο αυτού του αρχείου στον υπολογιστή σας και διαγράψτε το στον διακομιστή για να δείτε εάν αυτό είναι το πρόβλημα.

Το Htaccess είναι το δεύτερο αρχείο, η επεξεργασία του οποίου μπορεί επίσης να οδηγήσει σε αποτυχίες διακομιστή. Όπως και με το php.ini, δημιουργήστε ένα αντίγραφο ασφαλείας αυτού του αρχείου και διαγράψτε ή μετονομάστε το στον διακομιστή. Ίσως αυτό θα βοηθήσει στην επίλυση του προβλήματος.

Επαναφορά προεπιλεγμένου θέματος ιστότοπου

Εάν ο ιστότοπός σας αρχίζει να εμφανίζει μια κενή σελίδα, το πρώτο πράγμα που πρέπει να δοκιμάσετε είναι να επαναφέρετε το προεπιλεγμένο θέμα WordPress χρησιμοποιώντας έναν πελάτη FTP. Μετά την κατάργηση του προβληματικού θέματος, το WordPress θα επανέλθει στο προεπιλεγμένο θέμα (Twenty Ten ή άλλο παρόμοιο) και ο ιστότοπός σας θα είναι ξανά διαθέσιμος. Δεν χρειάζεται να διαγράψετε ολόκληρο το θέμα. Αντίθετα, μπορείτε απλά να μετονομάσετε το φάκελο θέματος. Τα αρχεία θεμάτων βρίσκονται στον ριζικό κατάλογο /wp-content/themes/, όπου κάθε θέμα αποθηκεύεται στον δικό του μοναδικό φάκελο.

Μόλις μετονομάσετε ή διαγράψετε το προσβλητικό θέμα, ο ιστότοπός σας θα πρέπει να επανέλθει στο προεπιλεγμένο θέμα. Αν αυτό δεν συμβεί, το πρόβλημα μπορεί να είναι στα πρόσθετα, οπότε θα πρέπει να ακολουθήσετε μια παρόμοια διαδικασία για να απενεργοποιήσετε τα πρόσθετα.

Απενεργοποίηση προσθηκών WordPress για επαναφορά του ιστότοπου

Τώρα που συνειδητοποιήσατε ότι το πρόβλημα δεν είναι με το θέμα, αλλά με τα πρόσθετα, ήρθε η ώρα να ξεκινήσετε να τα απενεργοποιείτε για να προσπαθήσετε να επαναφέρετε τη λειτουργικότητα του ιστότοπου. Η απενεργοποίηση των προσθηκών χωρίς πρόσβαση στα εργαλεία του πίνακα διαχείρισης του WordPress μπορεί να γίνει μέσω FTP, παρόμοια με τον τρόπο με τον οποίο απενεργοποιήσαμε ένα θέμα. Τα αρχεία προσθηκών βρίσκονται στον ριζικό φάκελο /wp-content/plugins/ και μπορούν να αποθηκευτούν είτε σε υποφακέλους είτε ως ξεχωριστά αρχεία.

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

Αντιμετώπιση βασικών προβλημάτων του WordPress

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

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


Τις περισσότερες φορές εμφανίζεται μετά την ενημέρωση του WordPress, την εγκατάσταση ή την ενημέρωση προσθηκών, το ενεργό θέμα κ.λπ. Φυσικά, μπορείτε να κάνετε επαναφορά αναπτύσσοντας ένα αντίγραφο ασφαλείας, αλλά αυτό δεν είναι λύση στο πρόβλημα. Υπάρχουν τέσσερις κύριοι τρόποι αντιμετώπισης της λευκής οθόνης στο WordPress.

  1. Έλεγχος προσθηκών.
  2. Αύξηση ορίων μνήμης PHP.
  3. Αλλαγή του ενεργού θέματος.
  4. Ενεργοποίηση προγράμματος εντοπισμού σφαλμάτων.

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

1. Έλεγχος προσθηκών

Ένα λανθασμένο ή σε διένεξη προσθήκη είναι η πιο κοινή αιτία λευκής οθόνης και ο ευκολότερος τρόπος επίλυσης του προβλήματος. Τις περισσότερες φορές, ο λόγος είναι ένα από τα εγκατεστημένα πρόσθετα που έρχεται σε διένεξη με άλλο πρόσθετο ή ενεργό θέμα. Πρέπει να μάθουμε τι είναι αυτό το πρόσθετο και να το απενεργοποιήσουμε.

Με πρόσβαση στην κονσόλα

Εάν έχετε πρόσβαση στην κονσόλα διαχείρισης ιστότοπου, μεταβείτε στην ενότητα Προσθήκες και απενεργοποιήστε την(τις) πρόσφατη(ες) πρόσθετη(ες) εγκατάσταση(ες). Σε 99 περιπτώσεις από τις 100, αυτό λύνει το πρόβλημα της λευκής οθόνης και μπορείτε να συνεχίσετε να χρησιμοποιείτε τον ιστότοπο κανονικά. Αλλά αν το πρόβλημα δεν λυθεί, απενεργοποιήστε σταδιακά κάθε πρόσθετο, παρακολουθώντας ταυτόχρονα την απόδοση του ιστότοπου. Εάν η απενεργοποίηση όλων των προσθηκών δεν λύσει το πρόβλημα, μην ανησυχείτε, μεταβείτε στο βήμα 2.

Δεν υπάρχει πρόσβαση στην κονσόλα

Εάν δεν έχετε πρόσβαση στην κονσόλα διαχείρισης του ιστότοπου, συνδεθείτε σε αυτήν μέσω FTP χρησιμοποιώντας οποιοδήποτε πρόγραμμα-πελάτη FTP, μεταβείτε στον κατάλογο wp-content στη ρίζα του ιστότοπού σας και μετονομάστε το φάκελο προσθηκών σε οποιοδήποτε άλλο όνομα. Μετά από αυτή τη διαδικασία, όλα τα πρόσθετα στον ιστότοπό σας θα απενεργοποιηθούν. Ελέγξτε την προσβασιμότητα του ιστότοπου στο πρόγραμμα περιήγησής σας. Εάν ο ιστότοπος γίνει ενεργός, μετονομάστε τον φάκελο ξανά σε πρόσθετα, μεταβείτε στην κονσόλα διαχείρισης ιστότοπου και ενεργοποιήστε ξανά τα πρόσθετα, ελέγχοντας τη λειτουργικότητα του ιστότοπου μετά την ενεργοποίηση κάθε προσθήκης. Επιτρέψτε μου να σας υπενθυμίσω ότι το καθήκον σας είναι να μάθετε ποιο πρόσθετο προκαλεί τη σύγκρουση και να απαλλαγείτε από αυτό. Εάν μετά την απενεργοποίηση όλων των προσθηκών το πρόβλημα δεν επιλυθεί, προχωρήστε στο επόμενο βήμα.

2. Αύξηση ορίων μνήμης PHP

Επεξεργασία wp-config.php

Θα χρειαστείτε ξανά έναν πελάτη FTP. Θα κάνουμε αλλαγές στο αρχείο ρυθμίσεων του WordPress. Να σας υπενθυμίσω ότι ονομάζεται wp-config.php και βρίσκεται στον ριζικό κατάλογο του ιστότοπού σας. Ανοίξτε το αρχείο wp-config.php σε ένα πρόγραμμα επεξεργασίας κειμένου και προσθέστε αυτήν τη γραμμή:

Define("WP_MEMORY_LIMIT", "64M");

Τα 64 MB είναι η βέλτιστη ποσότητα μνήμης RAM που απαιτείται για την εκτέλεση ενός μέσου ιστότοπου WordPress. Θα πρέπει να γίνει κατανοητό ότι εάν η μέγιστη διαθέσιμη ποσότητα μνήμης RAM στον διακομιστή σας είναι μικρότερη από αυτήν την τιμή ή εάν ο διακομιστής εκτελεί πολλές τοποθεσίες που χρειάζονται ενέργεια, θα πρέπει να εξετάσετε το ενδεχόμενο να αλλάξετε το πρόγραμμα χρέωσης, να αγοράσετε πρόσθετη μνήμη ή να εγκαταστήσετε προσωρινή αποθήκευση στον ιστότοπο . Επίσης, μην ρυθμίζετε την ποσότητα της μνήμης πολύ μεγάλη, αυτό μπορεί να προκαλέσει άλλα προβλήματα. Εάν το πρόβλημα δεν επιλυθεί, προχωρήστε.

Επεξεργασία php.ini

Κατά κανόνα, δεν έχουν όλοι πρόσβαση σε αυτό. Ομοίως, συνδέουμε τον ιστότοπο χρησιμοποιώντας έναν πελάτη FTP και αναζητούμε το αρχείο php.ini. Αν δεν το βρείτε, μην εκνευρίζεστε και προχωρήστε στο επόμενο σημείο. Αν το βρείτε, ανοίξτε το και προσθέστε την ακόλουθη γραμμή:

Όριο_μνήμης = 64M;

Θα πρέπει να σημειωθεί ότι αν δεν βρείτε το αρχείο, δοκιμάστε να το δημιουργήσετε στον ριζικό κατάλογο του ιστότοπού σας WordPress.

Editing.htaccess

Αν δεν έχουν όλοι php.ini, τότε όλοι οι ιστότοποι WordPress έχουν σίγουρα .htaccess. Θα χρειαστείτε ξανά έναν πελάτη FTP για να μεταβείτε σε αυτό και να προσθέσετε την ακόλουθη γραμμή:

Php_value memory_limit 64M

Αυτή η γραμμή εκκινεί τις ίδιες ενέργειες με τις δύο προηγούμενες παραγράφους, δηλαδή, αυξάνει την ποσότητα της διαθέσιμης μνήμης RAM στα 64 MB. Εάν ξαφνικά δεν βρείτε ένα αρχείο .htaccess στη ρίζα του ιστότοπού σας, δημιουργήστε το και προσθέστε αυτήν τη γραμμή.

3. Αλλαγή του ενεργού θέματος

Με πρόσβαση στην κονσόλα

Εάν έχετε πρόσβαση στην κονσόλα διαχείρισης ιστότοπου, μεταβείτε στην ενότητα "Εμφάνιση" - "Θέματα" και ενεργοποιήστε ένα από τα προεπιλεγμένα θέματα του WordPress (για παράδειγμα, 2014 ή 2013) και ελέγξτε την απόδοση του ιστότοπού σας. Εάν η λευκή οθόνη εξαφανιστεί, το πρόβλημα βρίσκεται στο θέμα και πρέπει να χρησιμοποιήσετε ένα πρόγραμμα εντοπισμού σφαλμάτων για να μάθετε τι ακριβώς το προκαλεί.

Δεν υπάρχει πρόσβαση στην κονσόλα

Εάν δεν έχετε πρόσβαση στην κονσόλα διαχείρισης ιστότοπου, τότε η λύση θα είναι λίγο πιο περίπλοκη. Αρχικά, συνδεθείτε στον ιστότοπό σας χρησιμοποιώντας έναν πελάτη FTP και βεβαιωθείτε ότι έχετε φορτώσει τα προεπιλεγμένα θέματα. Επιτρέψτε μου να σας υπενθυμίσω ότι τα θέματα στο WordPress αποθηκεύονται στον κατάλογο wp-content/themes/. Στη συνέχεια, συνδεθείτε στον πίνακα ελέγχου της φιλοξενίας σας, βρείτε το PhpMyAdmin, ανοίξτε το και μεταβείτε στον πίνακα wp_options. Κάντε κύλιση στις σελίδες των επιλογών μέχρι να βρείτε "πρότυπο" και "φύλλο στυλ". Πρέπει να αντικαταστήσετε τις τιμές τους με το όνομα του καταλόγου θεμάτων που θέλετε να ενεργοποιήσετε. Για παράδειγμα, «είκοσι τέσσερα» ή «είκοσι δέκα τρία». Στο παρακάτω παράδειγμα, μπορείτε να δείτε ότι το θέμα «statfort» είναι ενεργοποιημένο αυτήν τη στιγμή, κάντε κλικ στο μολύβι και γράψτε το όνομα ενός από τα προεπιλεγμένα θέματα του WordPress.

Ανανεώστε την αρχική σας σελίδα και ελπίζετε για το καλύτερο!

4. Ενεργοποίηση προγράμματος εντοπισμού σφαλμάτων

Συνδεθείτε στον ιστότοπο χρησιμοποιώντας έναν πελάτη FTP, ανοίξτε το ήδη γνωστό αρχείο ρυθμίσεων (wp-config.php) του WordPress σας και βρείτε την ακόλουθη γραμμή σε αυτό:

Define ("WP_DEBUG", false);

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

Define ("WP_DEBUG", true);

Μετά από αυτό, ανοίξτε τον ιστότοπό σας, θα δείτε όλες τις πληροφορίες εντοπισμού σφαλμάτων και μπορείτε εύκολα να προσδιορίσετε τι ακριβώς προκαλεί το σφάλμα. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με σφάλματα στον κώδικα του WordPress και στην αναφορά PHP.

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