4 διορθώσεις για λευκή οθόνη θανάτου στο WordPress

Έχετε βρεθεί ποτέ να κοιτάζετε μια κενή οθόνη όταν ανοίγετε τον ιστότοπό σας στο WordPress; Όλα λειτούργησαν καλά λίγο πριν, και ξαφνικά ο ιστότοπος γύρισε κενό! Θα μπορούσε επίσης να είναι ότι ο ιστότοπος του WordPress φορτώνει καλά, αλλά ο πίνακας ελέγχου δεν είναι. Καταστάσεις όπως αυτό που η κοινότητα του WordPress αρέσει να αποκαλεί διαβόητη Λευκή οθόνη θανάτου – και είναι ένα από τα ο πιο ανησυχητικά πράγματα για το WordPress.


Εάν δεν έχετε συναντήσει αυτόν τον όρο Ακόμη – τότε είσαι ένας από τους τυχερούς. Σήμερα θα μιλήσουμε για τα διάφορα συμπτώματα της Λευκής Οθόνης του Θανάτου (ας το πούμε WSOD) και θα μάθουμε τη θεραπεία για κάθε ασθένεια..

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

4 λόγοι (και λύσεις) για το WordPress White Screen of Death

Τα καλά νέα, ωστόσο, είναι ότι οι πιθανότητες του συμβάντος WSOD να πέσουν στην άγνωστη κατηγορία είναι αρκετά μικρές. Τις περισσότερες φορές, η αιτία του WSOD εμπίπτει σε τρεις γενικές κατηγορίες. Αυτό το σεμινάριο περιγράφει απλά και εύκολα βήματα για να διορθώσετε καθεμία από τις αιτίες του WordPress White Screen of Death.

Λόγος # 1: Σχετικά με την προσθήκη ζητήματα

wp-wsod-r2

Εγκαταστήσατε μια νέα προσθήκη, ενημερώσατε μια παλιά ή προσπαθήσατε να τροποποιήσετε μια ενεργή.

Διορθώσετε: Απενεργοποιήστε μία ή όλες τις προσθήκες

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

Εάν χρησιμοποιείτε το WordPress για περισσότερο από μισό χρόνο τώρα, μην διαβάσετε την επόμενη γραμμή. Προσπαθήστε να σκεφτείτε μια λύση. Θα σας δώσω μια υπόδειξη – έχει να κάνει με την πρόσβαση στον κατάλογο προσθηκών WordPress μέσω FTP; Το έχεις? Ναί? Δόξα! Οχι? Κανένα πρόβλημα – διαβάστε, αλλά υπόσχομαι ότι θα χτυπάτε το μέτωπό σας μόλις διαβάσετε τη λύση! Ορίστε.

Πώς να απενεργοποιήσετε το WordPress Plugin μέσω FTP?

Η απενεργοποίηση μιας προσθήκης WordPress μέσω FTP είναι μια πολύ απλή εργασία. Ως προϋπόθεση, πρέπει να έχετε πρόσβαση FTP, με τα σωστά δικαιώματα στον κατάλογο WordPress.

ΣΗΜΕΙΩΣΗ: Οι περισσότεροι πάροχοι φιλοξενίας σάς παρέχουν πρόσβαση FTP. Ωστόσο, εάν έχετε εγκαταστήσει το WordPress σε VPS ή διακομιστή cloud, υπάρχει πιθανότητα να μην έχετε εγκαταστήσει διακομιστή FTP στο VPS σας. Σε μια τέτοια περίπτωση, θα πρέπει να εγκαταστήσετε έναν πελάτη FTP ανοιχτού κώδικα όπως proftpd ή vsftp. Υπάρχουν πολλά σεμινάρια στο διαδίκτυο και σας προτείνω να διαβάσετε ένα που χρησιμοποιεί το λειτουργικό σύστημα του διακομιστή σας. Για παράδειγμα, εάν εκτελούμε ένα VPS που βασίζεται στο Ubuntu, ο όρος αναζήτησης θα ήταν “Πώς να εγκαταστήσετε το proftpd στο Ubuntu”.

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

  1. Συνδεθείτε στον διακομιστή FTP με έναν κατάλληλο λογαριασμό
  2. Μεταβείτε στον κατάλογο εγκατάστασης του WordPress
  3. Εισαγάγετε το wp_content / plugins ντοσιέ
  4. Θα βρείτε πολλούς φακέλους με γνωστά ονόματα στο φάκελο προσθηκών. Κάθε φάκελος αντιπροσωπεύει μια προσθήκη.
  5. Βρείτε και επιλέξτε το φάκελο με το σωστό όνομα προσθήκης
  6. Μετονομάστε το σε διαφορετικό αλλά αναγνωρίσιμο όνομα. Για παράδειγμα, εάν το όνομα της προσθήκης (δηλ. Του φακέλου) είναι ακισμέτ, τότε θα πρέπει να το μετονομάσετε σε κάτι σαν _akismet ή akismet_disabled.
  7. Είστε ελεύθεροι να επιλέξετε οποιοδήποτε όνομα θέλετε. Απλώς βεβαιωθείτε ότι δεν συγκρούεται με το όνομα άλλου plugin και είναι αργότερα αναγνωρίσιμο.
  8. Η μετονομασία του φακέλου θα απενεργοποιήσει οριστικά την προσθήκη.

Μόλις ολοκληρώσετε αυτά τα βήματα, ενεργοποιήστε το πρόγραμμα περιήγησής σας και δείτε εάν φορτώνεται ο ιστότοπος. Εάν το πρόβλημα επιλυθεί – kudos!

Πώς να απενεργοποιήσετε όλες τις προσθήκες WordPress ταυτόχρονα?

Μπορείτε να ακολουθήσετε την παραπάνω διαδικασία για να απενεργοποιήσετε όσα πρόσθετα θέλετε. Ωστόσο, εάν θέλετε να απενεργοποιήσετε όλες τις προσθήκες ταυτόχρονα, τότε αυτό θα απαιτήσει πολύ χρόνο. Υπάρχει ένας πολύ πιο εύκολος τρόπος – μετονομάστε το φάκελο προσθηκών (σε κάτι παρόμοιο plugins_old) και δημιουργήστε έναν νέο, κενό φάκελο με την ετικέτα προσθήκες. Στην ουσία, αυτό θα απενεργοποιούσε όλες τις παλιές προσθήκες ταυτόχρονα. Μπορείτε να μετακινήσετε τα πρόσθετα ένα προς ένα από το plugins_old φάκελο προς προσθήκες, και να τα ενεργοποιήσετε ξεχωριστά.

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

Λόγος # 2: Θέματα που σχετίζονται με θέματα

wp-wsod-r1

Παρόμοια με τις προσθήκες, τα προβλήματα WSOD που σχετίζονται με θέματα έχουν παρόμοιες προελεύσεις.

Διορθώσετε: Απενεργοποιήστε το θέμα

Ας ρίξουμε μια ματιά σε μερικές από τις απλούστερες αιτίες:

Νέες εγκαταστάσεις θέματος

Η εγκατάσταση ενός νέου θέματος θα μπορούσε να δημιουργήσει μια διένεξη με μια υπάρχουσα προσθήκη – την κλασική διένεξη θεμάτων-προσθηκών. Σε μια τέτοια περίπτωση, απλά πρέπει να απενεργοποιήσετε το πρόσφατα ενεργοποιημένο θέμα και το WordPress θα επανέλθει αυτόματα στο προεπιλεγμένο θέμα του. Βεβαιωθείτε ότι δεν έχετε διαγράψει το προεπιλεγμένο θέμα (το είκοσι κάτι θέμα). Εάν έχετε, ανεβάστε το θέμα στο θέματα φάκελο στο wp_content.

Πώς να απενεργοποιήσετε ένα θέμα μέσω FTP στο WordPress?

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

Θέματα με κακή κωδικοποίηση

Πολλές φορές, οι σημαντικές ενημερώσεις του WordPress θα μπορούσαν να οδηγήσουν θέματα με κακή κωδικοποίηση. Ένα θέμα με κακή κωδικοποίηση και ξεπερασμένο ενδέχεται να μην λειτουργεί με την τελευταία ενημέρωση του WordPress. Το WPExplorer υπερηφανεύεται για όμορφα κατασκευασμένα θέματα ποιότητας – έχουν ένα παρτίδα πελατών στο Themeforest (απλώς δείτε το χαρτοφυλάκιό τους) και είναι ένας από τους λίγους ανθρώπους των οποίων τα θέματα εμπιστεύομαι.

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

Τροποποίηση ενός θέματος

Το WordPress δεν του αρέσει ο κώδικας με λάθη. Βασίζεται σε ένα σύνολο καλά κατασκευασμένων αντικείμενα κώδικα, λειτουργώντας αρμονικά. Εάν ένα από αυτά τα μέρη (δεν πρέπει να συγχέεται με αντικείμενο OOP), πείτε το θέμα functions.php αρχείο, δυσλειτουργίες, τότε το WordPress δεν θα λειτουργήσει. Αυτό οδηγεί στο WSOD.

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

Όταν τροποποιείτε ή ενημερώνετε ένα θέμα, θα μπορούσε να οδηγήσει σε ακατάλληλο κώδικα, ο οποίος μας οδηγεί στην καρδιά του προβλήματος, δηλαδή ένα WSOD. Για να το διορθώσετε, μπορείτε να αντικαταστήσετε το τροποποιημένο αρχείο με ένα παλιό αντίγραφο (υποθέτω ότι έχετε λάβει αντίγραφο ασφαλείας). Σε κάθε άλλη περίπτωση, μπορείτε να ανεβάσετε τα αρχικά αρχεία θεμάτων.

Λόγος # 3: Υπέρβαση του ορίου μνήμης

wp-wsod-r3

Αυτή η κατάσταση είναι μια κλασική ένδειξη ότι έχετε ξεπεράσει τον τρέχοντα πάροχο φιλοξενίας. Το ποσό της επισκεψιμότητας στον ιστότοπό σας απαιτεί περισσότερους πόρους – τους οποίους δεν μπορεί να παρέχει ο τρέχων οικοδεσπότης σας. Ήρθε η ώρα για αναβάθμιση. Αυτά είναι καλά νέα – ο ιστότοπός σας μεγαλώνει »

Διορθώσετε: Αυξήστε το όριο μνήμης

Θα μπορούσατε να δοκιμάσετε να αυξήσετε το όριο μνήμης PHP τροποποιώντας το wp-config.php αρχείο. Απλώς προσθέστε την ακόλουθη γραμμή:

καθορισμός ('WP_MEMORY_LIMIT', '64M');

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

Φτηνές οικοδεσπότες Ιστού

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

Λόγος # 4: Άγνωστες αιτίες

wp-wsod-r4-άγνωστες αιτίες

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

Διορθώσετε: Ενεργοποιήστε τη λειτουργία WP_DEBUG

Απλά προσθέστε τις ακόλουθες γραμμές στο κάτω μέρος του wp-config.php αρχείο:

αναφορά_ σφάλματος (E_ALL);
ini_set ('display_errors', 1);
καθορισμός ('WP_DEBUG', true);

Αυτό λέει στο WordPress να εμφανίσει όλα τα σφάλματα που εμφανίζονται στην οθόνη εξόδου. Μπορείτε να χρησιμοποιήσετε αυτές τις πληροφορίες για να προσδιορίσετε την αιτία του WSOD.

συμπέρασμα

Η Λευκή Οθόνη του Θανάτου είναι ένα από αυτά τα αναπόφευκτα προβλήματα που πρέπει να αντιμετωπίσει κάθε χρήστης του WordPress. Φυσικά, εάν χρησιμοποιείτε το WordPress.com, τότε δεν θα υπάρξει ποτέ τέτοιο πρόβλημα, αλλά συνοδεύεται από τους δικούς του περιορισμούς.

διαχείριση φιλοξενίας wordpress

Εάν θέλετε την άνεση να μην χρειάζεται να ανησυχείτε για τέτοια θέματα φιλοξενίας, υπάρχει μια λύση – Διαχείριση φιλοξενίας WordPress. Οι διαχειριζόμενοι πάροχοι φιλοξενίας WordPress ειδικεύονται σε θέματα που σχετίζονται με WordPress και WordPress. Εμείς στο WPExplorer χρησιμοποιούμε το WPEngine και είμαστε πολύ ευχαριστημένοι με αυτό – κοιτάξτε πόσο γρήγορα φορτώνεται ο ιστότοπός μας. ��

Εάν ο προϋπολογισμός σας το επιτρέπει και θέλετε να είστε απαλλαγμένοι από όλα τα ζητήματα που σχετίζονται με τη φιλοξενία, τότε θα λατρέψετε τη διαχειριζόμενη φιλοξενία από το WPEngine ή το ναό πολυμέσων ή έναν από ή άλλους προτεινόμενους παρόχους φιλοξενίας. Όπως πάντα, θα θέλαμε να ακούσουμε τις σκέψεις σας! Ποια είναι η ιστορία σας WSOD?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map