Διαμορφωτής WP_DEBUG
Ενεργοποιήστε το debug log χωρίς να χαλάσετε το ζωντανό σας site
Τρέχει στον browser σου. Τίποτα δεν ανεβαίνει.
Σχετικά με το Διαμορφωτής 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. Ό,τι υπάρχει μετά από αυτή τη γραμμή αγνοείται. Μετακίνησέ το πιο πάνω.