מסך לבן בוורדפרס — איך מאתרים את הסיבה
האתר מציג עמוד ריק לגמרי. הנה איך להפעיל הודעות שגיאה, לזהות את האשם ולחזור לאוויר.
עודכן 2 דקות קריאה
מסך לבן פירושו ש-PHP נעצר באמצע ולא הודפס דבר. השגיאה קיימת — היא פשוט מוסתרת.
שלב 1: תראו את השגיאה
הוסיפו ל-wp-config.php, לפני השורה /* That's all, stop editing! */:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
טענו את הדף מחדש. השגיאה תיכתב ל-wp-content/debug.log.
WP_DEBUG_DISPLAY נשאר false בכוונה — הצגת שגיאות למבקרים חושפת נתיבי שרת ושמות טבלאות. הלוג מספיק.
השורה האחרונה בלוג תצביע כמעט תמיד על קובץ בתוך תיקיית תוסף או תבנית מסוימת. זה האשם.
שלב 2: כבו את התוספים
אם אין גישה לניהול, אפשר לכבות את כולם בבת אחת דרך FTP או מנהל הקבצים:
שנו את שם התיקייה wp-content/plugins ל-plugins-off. וורדפרס לא ימצא אף תוסף וישבית את כולם.
אם האתר חזר — אחד התוספים אשם. החזירו את השם, ואז הפעילו אותם אחד-אחד עד שהמסך הלבן חוזר.
שלב 3: בדקו את התבנית
אם כיבוי התוספים לא עזר, שנו את שם תיקיית התבנית הפעילה. וורדפרס יחזור לתבנית ברירת מחדל.
שלב 4: מגבלת זיכרון
מסך לבן שמופיע דווקא בפעולות כבדות — ייבוא, עדכון, עמוד ניהול מסוים — הוא כמעט תמיד זיכרון.
define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '768M' );
שלב 5: יומן השגיאות של השרת
אם אף אחד מהשלבים לא עזר, יומן השגיאות של השרת יראה מה שהלוג של וורדפרס לא תפס — למשל תהליך שנהרג בגלל חריגת משאבים. הוא זמין מהאזור האישי.
מתי זה לא מסך לבן
- דף שנטען ריק אבל עם עיצוב — בעיית תבנית או תוכן, לא PHP
- שגיאת 500 — כשל שרת, לא PHP שנעצר בשקט
- שגיאת 508 — חריגת משאבים; ראו שגיאת 508
אחרי שתיקנתם
החזירו את WP_DEBUG ל-false ומחקו את debug.log. הקובץ נגיש מהדפדפן וחושף נתיבים ומבנה פנימי.
אין לכם גישה ל-FTP? פתחו פנייה ונכבה את התוספים מהצד שלנו.