Καταστρέφοντας το γραφείο σας με απογοήτευση; Είναι ένα ενοχλητικό σφάλμα που σας προκαλεί να πέσετε από την αγάπη με το WordPress;

Είναι μια υπέροχη πλατφόρμα τόσο για το blogging όσο και για το CMS, αλλά κανένα λογισμικό δεν είναι χωρίς τα λάθη του. Αυτό το άρθρο επισκοπεί 3 από τα πιο συνηθισμένα λάθη του WordPress, παρέχοντας εύχρηστες λύσεις στη «Λευκή οθόνη του θανάτου», «Εσωτερικό σφάλμα διακομιστή» και «Σφάλμα στη δημιουργία βάσης δεδομένων».

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

1) Η λευκή οθόνη του θανάτου

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

  • Εξαντλημένη μνήμη
  • Ένα plugin
  • Ενα θέμα

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

Εξαντλημένη μνήμη

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

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

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

Plugins

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

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

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

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

Θέματα

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

Εξακολουθεί να χτυπάει το γραφείο με απογοήτευση; Υπάρχει μια άλλη μέθοδος που μπορεί να βοηθήσει - Ενεργοποίηση της λειτουργίας Debug.

Ενεργοποιήστε την εκσφαλμάτωση της PHP

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

Αρχικά ανοίξτε το αρχείο wp-config.php . Στη συνέχεια, εντοπίστε την ακόλουθη γραμμή:

define('WP_DEBUG', false);

Τοποθετήστε '//' στην αρχή, έτσι ώστε να γίνει

//define('WP_DEBUG', false);

Τα παραπάνω σχολιάζονται τώρα, για το επόμενο βήμα επικολλήστε τον παρακάτω κώδικα ακριβώς κάτω από την παραπάνω γραμμή:

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

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

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

2) Εσωτερικό σφάλμα διακομιστή

Εάν λάβατε 500 σφάλματα εσωτερικού διακομιστή, ίσως να μην γνωρίζετε τα πραγματικά άσχημα νέα - θα μπορούσε να είναι ένα από τα πολλά προβλήματα! Κάνετε λοιπόν ένα ζεστό ρόφημα υψηλής περιεκτικότητας σε καφεΐνη, παίρνετε αναπνοή και προετοιμαστείτε για κάποια περαιτέρω αντιμετώπιση προβλημάτων. Τα καλά νέα? Ορισμένη μεθοδολογία είναι η ίδια με την προηγούμενη ενότητα.

Plugins ή θέμα

Ανατρέξτε στις ενότητες "Πρόσθετο" και "Θέμα" της προηγούμενης ενότητας. Η μεθοδολογία αντιμετώπισης προβλημάτων είναι ακριβώς η ίδια.

Εξαντλημένη μνήμη

Και πάλι, αυτή η διαδικασία είναι η ίδια με την προηγούμενη ενότητα.

Bad .htaccess

Δεν υπάρχουν plugins ή το θέμα σας; Ώρα να ελέγξετε εάν το αρχείο .htaccess έχει καταστραφεί.

Πρώτα μετονομάστε το αρχείο - πάλι προσθέστε μόνο 'temp' ή κάτι παρόμοιο στο τέλος. Δεν μπορείτε να δείτε το αρχείο; Στη συνέχεια, θα πρέπει να βεβαιωθείτε ότι έχετε ενεργοποιήσει την προβολή των κρυφών αρχείων. Πώς να το επιτύχετε αυτό θα εξαρτηθεί από τον πελάτη FTP σας, αλλά θα είναι αρκετά απλό. Για παράδειγμα, στο Filezilla, απλά επιλέξτε 'Server' από την κορυφή και στη συνέχεια επιλέξτε 'Εμφάνιση κρυφών αρχείων'.

Τώρα στο επόμενο βήμα, πρώτα επιστρέψτε στην περιοχή διαχείρισης του WordPress. Πλοηγηθείτε στο 'Ρυθμίσεις - Permalinks' και, στη συνέχεια, επαναφέρετε τα permalinks σας. Τώρα έχετε δημιουργήσει μια νέα έκδοση του αρχείου εργασίας, ώστε να μπορείτε να ελέγξετε εάν το πρόβλημα έχει διορθωθεί.

Ενεργοποιήστε την εκσφαλμάτωση της PHP

Αυτό καλύφθηκε επίσης στην παραπάνω ενότητα, οπότε και πάλι, μετακινηθείτε προς τα επάνω.

3) Σφάλμα σύνδεσης σύνδεσης βάσης δεδομένων

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

Είναι σημαντικό να διαπιστώσετε εάν λαμβάνετε αυτό το σφάλμα τόσο στο εμπρός όσο και στο πίσω μέρος του ιστότοπού σας. Εάν δείτε το ίδιο μήνυμα σφάλματος στο πίσω μέρος (wp-admin) - 'Σφάλμα κατά την εγκατάσταση σύνδεσης βάσης δεδομένων', τότε μπορείτε να παραλείψετε το επόμενο βήμα.

Ωστόσο, αν βλέπετε ένα διαφορετικό μήνυμα σφάλματος το οποίο περιλαμβάνει κάτι κατά μήκος της γραμμής '... ..Η βάση δεδομένων ίσως χρειαστεί να επιδιορθωθεί ...' τότε θα πρέπει να προσθέσετε τα ακόλουθα στο αρχείο wp-config.php :

define('WP_ALLOW_REPAIR', true);

Στη συνέχεια, επισκεφθείτε αυτήν τη σελίδα στον ιστότοπό σας: http://www.examplesite.com/ wp-admin / maint / repair.php

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

Αρχείο WP-Config

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

define('DB_NAME', 'database-name');define('DB_USER', 'database-username');define('DB_PASSWORD', 'database-password');define('DB_HOST', 'localhost');

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

Επικοινωνήστε με τους οικοδεσπότες σας

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

Περαιτέρω λύσεις

Στην πλειονότητα των περιπτώσεων οι παραπάνω λύσεις θα σας δώσουν μια λύση στο σφάλμα σας, ωστόσο υπάρχουν πάντα σπανιότερα προβλήματα που μπορεί να έχουν προκαλέσει παρόμοια προβλήματα. Αν εξακολουθείτε να αγωνίζεστε, σας συνιστώ να επισκεφθείτε αυτήν τη σελίδα ως καλό σημείο εκκίνησης: http://codex.wordpress.org/Common_WordPress_Errors

Καλή τύχη!

Προτεινόμενη εικόνα / μικρογραφία, εικόνα σφάλματος μέσω Shutterstock.