Tutorial

Ενεργοποίηση αποσφαλμάτωσης στο WordPress

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

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

Για την καταγραφή αυτών των logs, θα χρειαστεί πρώτα να δηλώσουμε στο WordPress ότι επιθυμούμε να ενεργοποιήσουμε την αποσφαλμάτωση (debug) του συστήματος. Ο πιο γρήγορος και σίγουρος τρόπος για να ενεργοποιήσουμε την αποσφαλμάτωση του WordPress είναι ο εξής:

  1. Με FTP ή μέσω Plesk/cPanel εντοπίζουμε και ανοίγουμε το αρχείο wp-config.php στο root directory της ιστοσελίδας μας. Καλό είναι να δημιουργήσουμε ένα αντίγραφο του συγκεκριμένου αρχείου ώστε να μπορέσουμε να το επαναφέρουμε στην περίπτωση που κάτι πάει στραβά.
  2. Πριν τη γραμμή που αναφέρει:
/* That's all, stop editing! Happy publishing. */

προσθέτουμε τις παρακάτω γραμμές κώδικα:

/* Ενεργοποίηση Αποσφαλμάτωσης στο WordPress */
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );

Ας εξηγήσουμε τώρα τι ακριβώς κάνουν αυτές οι γραμμές κώδικα.

define( 'WP_DEBUG', true );

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

Η γραμμή:

define( 'WP_DEBUG_LOG', true );

δηλώνει ότι θέλουμε να γίνεται καταγραφή όλων των logs σε ένα αρχείο. Αυτό το αρχείο δημιουργείται αυτόματα από το WordPress και βρίσκεται στον φάκελο wp-content με το όνομα debug.log.

Τέλος, η γραμμή:

define( 'WP_DEBUG_DISPLAY', true );

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

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

0 0 ψήφος
Βαθμολογία Άρθρου
Εγγραφή
Ειδοποίηση για
guest
0 Σχόλια
Inline Feedbacks
Προβολή όλων των σχολίων