پیکربند WP_DEBUG
لاگ اشکالزدایی را روشن کنید، بیآنکه سایت زندهٔ خود را خراب کنید
در مرورگر شما اجرا میشود. هیچچیز آپلود نمیشود.
درباره پیکربند WP_DEBUG
ثابتهای WP_DEBUG را بسازید که خطاها را بهجای نمایش به بازدیدکنندگان، در یک فایل لاگ مینویسند. قطعهکد پیشفرض WP_DEBUG که بیشتر سایتها کپی میکنند، خطاهای PHP را بهصورت عمومی نشان میدهد — این یکی چنین نمیکند.
مرتبط
ابزارهای دیگری که ممکن است نیاز داشته باشید
FAQ
پرسشها
آیا فعال کردن WP_DEBUG روی یک سایت فعال امن است؟
فقط با WP_DEBUG_DISPLAY تنظیمشده روی false. WP_DEBUG بهتنهایی اعلانها و هشدارهای PHP — از جمله مسیرهای مطلق فایل سرورتان — را مستقیماً در صفحاتی که بازدیدکنندگان شما بارگذاری میکنند چاپ میکند. تقریباً هر آموزشی همان یک خط را به شما میدهد و همانجا متوقف میشود. آن را با WP_DEBUG_LOG و WP_DEBUG_DISPLAY روی false جفت کنید و امن میشود.
لاگ دیباگ وردپرس کجا میرود؟
بهطور پیشفرض wp-content/debug.log. دانستنش مهم است: روی بسیاری از هاستها آن فایل بهصورت عمومی قابل دریافت است — هر کسی میتواند در یک مرورگر درخواستش کند. بهجای آن میتوانید یک مسیر به WP_DEBUG_LOG بدهید و لاگ را بالای ریشه وب بنویسید، که این ابزار برایتان تولید میکند.
WP_DEBUG را روی true گذاشتم و هیچ اتفاقی نیفتاد. چرا؟
تقریباً همیشه به این دلیل که ثابت زیر خطی که میگوید "That's all, stop editing!" در wp-config.php اضافه شده. هر چیزی بعد از آن خط نادیده گرفته میشود. آن را به بالا منتقل کنید.