صفحهٔ سفید بیهیچ متنی یعنی وردپرس با یک خطای کشنده مواجه شده اما نمایشش را مخفی کرده. با روشنکردن حالت دیباگ، خود خطا را میبینید و مسیر حل باز میشود.
فعالسازی WP_DEBUG
در فایل wp-config.php دقیقاً پیش از خط «That is all, stop editing» این دستور را قرار دهید:
define( 'WP_DEBUG', true );
برای نوشتن خطاها در یک فایل لاگ بهجای نمایش روی صفحه، این را هم اضافه کنید:
define( 'WP_DEBUG_LOG', true );
حالا صفحه را رفرش کنید؛ پیام خطا یا مسیر فایل و شمارهٔ خط را میبینید. فایل لاگ معمولاً در wp-content/debug.log ساخته میشود.
پیدا کردن مقصر
- خطای «fatal error» با نام یک پلاگین یا قالب: آن را از فایلمنیجر با تغییر نام پوشه غیرفعال کنید.
- تعارض افزونهها: یکییکی فعال و تست کنید تا مقصر مشخص شود.
- خطای حافظه (memory exhausted): سقف memory_limit را در PHP بالا ببرید.
بعد از رفع مشکل
فراموش نکنید WP_DEBUG را به false برگردانید؛ روشنگذاشتن آن در محیط عملیاتی اطلاعات فنی را لو داده و لاگ حجیم تولید میکند.
اگر با غیرفعالکردن همهٔ افزونهها هم درست نشد، احتمال مشکل هسته یا دسترسی فایل هست؛ با پشتیبانی پیبیهاست هماهنگ کنید تا از سمت سرور بررسی شود.