Μετάβαση στο περιεχόμενο
Εργαλεία

Διαμορφωτής WP_DEBUG

Ενεργοποιήστε το debug log χωρίς να χαλάσετε το ζωντανό σας site

Τρέχει στον browser σου. Τίποτα δεν ανεβαίνει.

Where is this site?

This changes the recommendation, not just the wording. The safe configuration on a live site is genuinely different from the useful one on your laptop.

Verdict

Options
wp-config.php

Paste these ABOVE the line that says /* That's all, stop editing! */ — anything below it is ignored, which is why so many people report that WP_DEBUG 'does nothing'.

Σχετικά με το Διαμορφωτής WP_DEBUG

Δημιουργήστε τις σταθερές WP_DEBUG που γράφουν τα σφάλματα σε ένα αρχείο log αντί να τα εμφανίζουν στους επισκέπτες σας. Το προεπιλεγμένο snippet WP_DEBUG που αντιγράφουν οι περισσότεροι ιστότοποι εμφανίζει τα σφάλματα PHP δημόσια — αυτό εδώ όχι.

FAQ

Ερωτήσεις

Είναι ασφαλές να ενεργοποιήσω το WP_DEBUG σε ένα ζωντανό site;

Μόνο με το WP_DEBUG_DISPLAY ρυθμισμένο σε false. Από μόνο του, το WP_DEBUG τυπώνει notices και warnings της PHP — συμπεριλαμβανομένων των απόλυτων διαδρομών αρχείων του server σου — απευθείας μέσα στις σελίδες που φορτώνουν οι επισκέπτες σου. Σχεδόν κάθε tutorial σου δίνει εκείνη τη μία γραμμή και σταματά. Συνδύασέ το με WP_DEBUG_LOG και WP_DEBUG_DISPLAY σε false και είναι ασφαλές.

Πού πάει το debug log του WordPress;

Στο wp-content/debug.log από προεπιλογή. Αξίζει να ξέρεις: σε πολλούς hosts εκείνο το αρχείο είναι δημόσια προσβάσιμο — ο καθένας μπορεί να το ζητήσει σε έναν browser. Μπορείς να περάσεις μια διαδρομή στο WP_DEBUG_LOG αντί για αυτό και να γράψεις το log πάνω από το web root, κάτι που αυτό το εργαλείο θα το δημιουργήσει για σένα.

Έβαλα το WP_DEBUG σε true και δεν έγινε τίποτα. Γιατί;

Σχεδόν πάντα επειδή η σταθερά προστέθηκε ΚΑΤΩ από τη γραμμή που λέει "That's all, stop editing!" στο wp-config.php. Ό,τι υπάρχει μετά από αυτή τη γραμμή αγνοείται. Μετακίνησέ το πιο πάνω.