דילוג לתוכן
כלים

מגדיר WP_DEBUG

הפעילו את לוג ניפוי השגיאות בלי לשבור את האתר החי שלכם

רץ בדפדפן שלכם. שום דבר לא מועלה.

היכן נמצא האתר הזה?

זה משנה את ההמלצה, לא רק את הניסוח. התצורה הבטוחה באתר חי שונה באמת מזו השימושית שבמחשב הנייד שלכם.

מסקנה

אפשרויות
wp-config.php

הדביקו את השורות האלה מעל השורה שבה כתוב /* That's all, stop editing! */ — המערכת מתעלמת מכל מה שמופיע מתחתיה, ובדיוק בגלל זה כל כך הרבה אנשים מדווחים ש-WP_DEBUG "לא עושה כלום".

אודות מגדיר WP_DEBUG

צרו את קבועי WP_DEBUG שכותבים שגיאות לקובץ לוג במקום להציג אותן למבקרים שלכם. קטע הקוד של WP_DEBUG שרוב האתרים מעתיקים יציג שגיאות PHP באופן פומבי — זה שלנו לא.

שאלות נפוצות

שאלות

האם בטוח להפעיל WP_DEBUG באתר חי?

רק כש-WP_DEBUG_DISPLAY מוגדר ל-false. בפני עצמו, WP_DEBUG מדפיס הודעות ואזהרות של PHP — כולל נתיבי הקבצים המוחלטים של השרת שלכם — ישירות לתוך עמודים שהמבקרים שלכם טוענים. כמעט כל מדריך נותן לכם את השורה האחת הזו ועוצר. שלבו אותה עם WP_DEBUG_LOG ו-WP_DEBUG_DISPLAY false וזה בטוח.

לאן יומן ה-debug של וורדפרס הולך?

אל wp-content/debug.log כברירת מחדל. שווה לדעת: בהרבה שירותי אחסון הקובץ הזה ניתן לשליפה ציבורית — כל אחד יכול לבקש אותו בדפדפן. אפשר להעביר נתיב ל-WP_DEBUG_LOG במקום ולכתוב את היומן מעל שורש הווב, מה שהכלי הזה ייצר עבורכם.

הגדרתי WP_DEBUG ל-true ושום דבר לא קרה. למה?

כמעט תמיד כי הקבוע נוסף מתחת לשורה שאומרת "That's all, stop editing!" ב-wp-config.php. כל מה שאחרי השורה הזו מתעלמים ממנו. העבירו אותו למעלה.