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

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

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

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

Πού βρίσκεται αυτός ο ιστότοπος;

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

Ετυμηγορία

Επιλογές
wp-config.php

Επικολλήστε τα ΠΑΝΩ από τη γραμμή που λέει /* That's all, stop editing! */ — οτιδήποτε βρίσκεται κάτω από αυτήν αγνοείται, γι' αυτό και τόσοι πολλοί αναφέρουν ότι το WP_DEBUG «δεν κάνει τίποτα».

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

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

Συχνές ερωτήσεις

Ερωτήσεις

Είναι ασφαλές να ενεργοποιήσω το 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. Ό,τι υπάρχει μετά από αυτή τη γραμμή αγνοείται. Μετακίνησέ το πιο πάνω.