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


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

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

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

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

Πώς μπορούμε λοιπόν να λάβουμε περισσότερες πληροφορίες σχετικά με το παραπάνω σφάλμα; Η επιλογή WP_DEBUG είναι μια μόνιμη καθολική μεταβλητή PHP που ενεργοποιεί τη λειτουργία "debug " σε όλο το WordPress, προκαλώντας έτσι την εμφάνιση όλων των σφαλμάτων, των ειδοποιήσεων και των προειδοποιήσεων PHP στο πρόγραμμα περιήγησης.

Αυτή η δυνατότητα "debug " προστέθηκε στην έκδοση του WordPress 2.3.1 και έχει ρυθμιστεί στο wp-config.php – ένα από τα πιο σημαντικά αρχεία στην εγκατάσταση του WordPress.

Από προεπιλογή, η δυνατότητα "debug " έχει οριστεί σε false σε οποιαδήποτε εγκατάσταση του WordPress. Για να ενεργοποιήσετε το WP_DEBUG, ορίστε το σε true.

Πρώτα, μεταβείτε στον κατάλογο εγκατάστασης των ιστοτόπων σας, π.χ. /var/www/html/mysite.com και, στη συνέχεια, ανοίξτε το αρχείο wp-config.php χρησιμοποιώντας το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου.

cd /var/www/html/mysite.com
sudo vim wp-config.php

Αναζητήστε αυτή τη γραμμή.

define( 'WP_DEBUG',  false );

και αλλάξτε το σε

define( 'WP_DEBUG', true );

Αποθηκεύστε το αρχείο και κλείστε το.

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

Υπάρχουν πρόσθετες επιλογές εντοπισμού σφαλμάτων που επεκτείνουν το WP_DEBUG που είναι ιδιαίτερα χρήσιμες για τους προγραμματιστές του WordPress που δημιουργούν προσθήκες ή θέματα ή οποιαδήποτε άλλα στοιχεία. Είναι WP_DEBUG_LOG και WP_DEBUG_DISPLAY.

Η επιλογή WP_DEBUG_LOG όταν έχει οριστεί σε true προκαλεί την αποθήκευση όλων των σφαλμάτων σε ένα αρχείο καταγραφής debug.log μέσα στο /wp-content / κατάλογος από προεπιλογή. Αυτό είναι χρήσιμο για μεταγενέστερη ανάλυση ή επεξεργασία.

define( 'WP_DEBUG_LOG', true );

Ωστόσο, μπορείτε να καθορίσετε ένα προσαρμοσμένο αρχείο καταγραφής, π.χ. /var/log/nginx/mysite.com_wp-errors.log:

define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );

Και το WP_DEBUG_DISPLAY ελέγχει εάν τα μηνύματα εντοπισμού σφαλμάτων εμφανίζονται στο HTML των σελίδων ή όχι. Από προεπιλογή, έχει οριστεί σε true. Για να το απενεργοποιήσετε, ορίστε το σε false.

define( 'WP_DEBUG_DISPLAY', false );

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

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

Ή αν απλώς προτιμάτε να αλλάξετε ρυθμίσεις από τον πίνακα ελέγχου διαχειριστή, μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε μια προσθήκη που ονομάζεται "Γραμμή εντοπισμού σφαλμάτων" η οποία σας επιτρέπει να ενεργοποιείτε/απενεργοποιείτε εύκολα το WP_DEBUG από τον πίνακα ελέγχου διαχειριστή με ένα μόνο κλικ στο Γραμμή εργαλείων.

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

Αναφορά: Εντοπισμός σφαλμάτων στο WordPress.