Πως να ενεργοποιήσετε το debug mode του WordPress

Πως να ενεργοποιήσετε το debug mode του WordPress

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

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


define('WP_DEBUG', true);



Όταν εντοπίσουμε το σφάλμα στον κώδικα μας και το διορθώσουμε, επαναφέρουμε την τιμή του WP_DEBUG σε false, ώστε να απενεργοποιήσουμε την λειτουργία του debug mode:


define('WP_DEBUG', false);



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


if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
   define('WP_DEBUG', true);



Για να ενεργοποιήσουμε πλέον το debug mode, το μόνο που πρέπει να κάνουμε είναι να επισκεφτούμε την ιστοσελίδα μας προσθέτοντας το ?debug=true στο τέλος του url, για παράδειγμα:

http://www.iDesigner.gr/?debug=true

Με τον τρόπο αυτό μπορούμε να εντοπίζουμε ανά πάσα στιγμή τι συμβαίνει στην ιστοσελίδα μας χωρίς να χρειάζεται να τροποποιήσουμε κάποιο αρχείο.  Φυσικά με την παραπάνω λύση οποιοσδήποτε τρίτος μπορεί να τρέξει το debug mode της ιστοσελίδας μας και να αλιεύσει πολύτιμες, προσωπικές πληροφορίες για την ιστοσελίδα μας. Για τον λόγο αυτό αλλάζουμε την λέξη κλειδί που χρησιμοποιούμε με κάτι δύσκολο στο να το ανακτήσει ένας τρίτος. Η λέξη κλειδί που θα χρησιμοποιήσουμε πρέπει να πληρή τους κανόνες για ένα ασφαλή κωδικό πρόσβασης (password), για παράδειγμα αποφασίζουμε να χρησιμοποιήσουμε την λέξη κλειδί ASYg2888N9YX#r8F:


if ( isset($_GET['debug']) && $_GET['debug'] == 'ASYg2888N9YX#r8F')
   define('WP_DEBUG', true);



Οπότε για να ενεργοποιήσουμε πλέον το debug mode, το μόνο που πρέπει να κάνουμε είναι να επισκεφτούμε την ιστοσελίδα μας:

http://www.iDesigner.gr/?debug=ASYg2888N9YX#r8F

Προσθήκη σχολίου