Ο τελικός οδηγός για την επίλυση 500 εσωτερικών σφαλμάτων διακομιστή και κενών λευκών σελίδων στο WordPress

Ο τελικός οδηγός για την επίλυση 500 εσωτερικών σφαλμάτων διακομιστή και κενών λευκών σελίδων στο WordPress

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





Πώς μπορείτε λοιπόν να καταλάβετε τι ακριβώς φταίει και να το διορθώσετε;





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





Μήπως τα πρόσθετα WordPress προκαλούν σφάλμα 500;

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

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

Ο εντοπισμός της προσθήκης είναι εύκολος εάν μόλις εγκαταστήσατε ένα και το σφάλμα μόλις εμφανίστηκε. Αλλά πώς μπορείτε να απενεργοποιήσετε το πρόσθετο εάν η περιοχή διαχειριστή δεν είναι προσβάσιμη; Και τι γίνεται αν δεν γνωρίζετε καν ποια προσθήκη προκάλεσε το σφάλμα; Θα χρειαστείτε πρόσβαση FTP σε κάθε περίπτωση, αλλά ένας διαχειριστής αρχείων που βασίζεται στον ιστό από το CPanel ή το Plesk θα λειτουργήσει επίσης καλά.



Λύση:

Γνωρίζετε ακριβώς ποια προσθήκη έχει χαλάσει; Βρείτε το πρόσθετο και διαγράψτε το μέσα από το wp-content/plugins/ ντοσιέ. Θα πρέπει τώρα να μπορείτε να συνδεθείτε ξανά. Βρείτε μια εναλλακτική λύση για όποια λειτουργικότητα θέλετε.

Εάν δεν είστε σίγουροι ποια προσθήκη προκάλεσε το σφάλμα, θα πρέπει να μετονομάσετε το σύνολο wp-content/plugins/ ο ίδιος φάκελος. Τοποθετήστε μια υπογράμμιση (' _ ') μπροστά, έτσι ονομάζεται _πρίζες Το





Η τοποθέτηση υπογράμμισης (_) στην αρχή του ονόματος του φακέλου plugins είναι ένας γρήγορος και εύκολος τρόπος για να απενεργοποιήσετε όλα τα plugins σας ταυτόχρονα!

Μετονομάζοντας το φάκελο, απενεργοποιείτε αποτελεσματικά κάθε πρόσθετο ταυτόχρονα. Θα πρέπει τώρα να μπορείτε να συνδεθείτε ξανά, αλλά θα σας χαιρετήσει μια λίστα μηνυμάτων σφάλματος από το WordPress που λέει 'Το plugin something.php έχει απενεργοποιηθεί λόγω σφάλματος: Το αρχείο προσθήκης δεν υπάρχει.'





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

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

Όταν ο ιστότοπος καταρρεύσει ξανά, επαναλάβετε τη διαδικασία, αλλά αυτή τη φορά μην ενεργοποιήσετε ξανά το σπασμένο plugin!

500 Σφάλμα εσωτερικού διακομιστή: Μη συμβατό θέμα

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

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

Για να το διορθώσετε μόνοι σας ή για να δώσετε περαιτέρω εξηγήσεις στον προγραμματιστή, δείτε την ενότητα αργότερα Ενεργοποίηση της λειτουργίας εντοπισμού σφαλμάτων WordPress Το

500 Σφάλμα εσωτερικού διακομιστή: Κακό αρχείο .htaccess

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

Το αρχείο .htaccess χειρίζεται τη μετατροπή συνδέσμων permalin (όμορφες εκδόσεις μιας διεύθυνσης URL όπως /my-blog-post ), στο εσωτερικό άσχημο σχήμα URL του WordPress (αυτό που λαμβάνετε από προεπιλογή, το οποίο μοιάζει /? ρ = 12345). Είναι ένα κρίσιμο μέρος του WordPress, αλλά μερικές φορές τα πρόσθετα μπορεί να το μπερδέψουν.

τι είναι το crc sha στο δεξί κλικ

Λύση:

Και πάλι, μεταβείτε στον πελάτη FTP ή στον διαχειριστή αρχείων. Μετονομάστε το .htaccess αρχείο στη ρίζα του καταλόγου εγκατάστασης του WordPress σε κάτι παρόμοιο .htaccess_old Το Εάν δεν μπορείτε πραγματικά να δείτε το αρχείο εκεί, πρέπει να το ενεργοποιήσετε προβολή κρυφών αρχείων --- η ακριβής μέθοδος που θα διαφέρει ανάλογα με τον πελάτη FTP.

Η περίοδος στην αρχή του ονόματος αρχείου είναι ένας τρόπος για να πούμε 'απόκρυψη αυτού του αρχείου' σε Linux και άλλα συστήματα παρόμοια με το UNIX.

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

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

Ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων WordPress για τον εντοπισμό σφαλμάτων

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

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

Βρείτε τη γραμμή που λέει:

define('WP_DEBUG', false);

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

πώς να αντιστοιχίσετε το χειριστήριο xbox με τον υπολογιστή

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

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Αυτό θα ξεκινήσει την εξαγωγή σφαλμάτων σε ένα αρχείο στο wp-content καλείται φάκελος αρχείο καταγραφής σφαλμάτων Το Εάν ανανεώσετε το πρόγραμμα -πελάτη FTP και δεν δείτε τίποτα μετά από ένα λεπτό περίπου, είναι πιθανό το WordPress να μην έχει άδεια να δημιουργήσει το αρχείο. Δημιουργήστε μη αυτόματα ένα νέο αρχείο error.log και δώστε του άδεια 666.

Προειδοποιήστε: αυτό το αρχείο θα συνεχίσει να μεγαλώνει μέχρι να καταργήσετε αυτές τις γραμμές από τη διαμόρφωσή σας. Μην ξεχάσετε να σχολιάσετε την αρχική γραμμή επίσης. Διαβάστε το αρχείο σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου και ελέγξτε για τυχόν κρίσιμα σφάλματα PHP.

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

500 Σφάλμα εσωτερικού διακομιστή: Λάθος διαμόρφωση διακομιστή

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

Τέλος, συνειδητοποίησα ότι είχα εγκαταστήσει την προσωρινή αποθήκευση APC στο διακομιστή το προηγούμενο Σαββατοκύριακο, για χρήση με το W3 Total Cache για να επιταχύνω τον ιστότοπο. Κατάργηση εγκατάστασης που εξάλειψε εντελώς τα 500 σφάλματα.

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

Ο ιστότοπός σας δεν έχει μνήμη;

Σε έναν κοινόχρηστο κεντρικό υπολογιστή, μπορεί να βρείτε το Όριο μνήμης PHP χτυπιέται --- WooCommerce, φόρουμ ή σχετικές αναρτήσεις plugins θα μπορούσαν να προκαλέσουν αυτό λόγω της πολυπλοκότητάς τους. Εάν είστε τυχεροί, θα δείτε ένα μήνυμα σφάλματος όπως 'Μοιραίο σφάλμα: Εξαντλήθηκε το μέγεθος μνήμης xxx bytes' αλλά όχι πάντα.

Mayσως μπορείτε να το διορθώσετε προσθέτοντας την ακόλουθη γραμμή στη δική σας wp-config.php :

define('WP_MEMORY_LIMIT', '64M');

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

500 Διορθώθηκε το σφάλμα; Τώρα δημιουργήστε αντίγραφα ασφαλείας καθημερινά!

Διατηρήστε τα πρόσθετα ενημερωμένα για να αποφύγετε διενέξεις με νέες εκδόσεις του WordPress

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

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

Εξετάστε το ενδεχόμενο αναβάθμισης σε μια διαχειριζόμενη υπηρεσία φιλοξενίας WordPress που χειρίζεται αντίγραφα ασφαλείας και βελτιστοποιήσεις για εσάς, καθιστώντας τέτοια σφάλματα ανύπαρκτα. Προτείνουμε το InMotion Hosting (χρήση αυτός ο σύνδεσμος για να λάβετε έκπτωση 38%) και Bluehost (χρήση αυτός ο σύνδεσμος για έκπτωση 25%).

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Διαγράψτε αυτά τα αρχεία και τους φακέλους των Windows για να ελευθερώσετε χώρο στο δίσκο

Χρειάζεστε εκκαθάριση του χώρου στο δίσκο στον υπολογιστή σας Windows; Ακολουθούν τα αρχεία και οι φάκελοι των Windows που μπορούν να διαγραφούν με ασφάλεια για να ελευθερωθεί χώρος στο δίσκο.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Wordpress
  • Προσθήκες Wordpress
Σχετικά με τον Συγγραφέα Τζέιμς Μπρους(Δημοσιεύθηκαν 707 άρθρα)

Ο Τζέιμς έχει πτυχίο Τεχνητής Νοημοσύνης και έχει πιστοποίηση CompTIA A+ και Network+. Όταν δεν είναι απασχολημένος ως Hardware Reviews Editor, απολαμβάνει LEGO, VR και επιτραπέζια παιχνίδια. Πριν ενταχθεί στο MakeUseOf, ήταν τεχνικός φωτισμού, καθηγητής αγγλικών και μηχανικός κέντρου δεδομένων.

Περισσότερα από τον James Bruce

Εγγραφείτε στο newsletter μας

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

Κάντε κλικ εδώ για εγγραφή