پرش به محتوا
ابزارها

WP_DEBUG Configurator

Turn on the debug log without breaking your live site

در مرورگر شما اجرا می‌شود. هیچ‌چیز آپلود نمی‌شود.

Where is this site?

This changes the recommendation, not just the wording. The safe configuration on a live site is genuinely different from the useful one on your laptop.

Verdict

Options
wp-config.php

Paste these ABOVE the line that says /* That's all, stop editing! */ — anything below it is ignored, which is why so many people report that WP_DEBUG 'does nothing'.

درباره WP_DEBUG Configurator

Generate the WP_DEBUG constants that write errors to a log file instead of printing them to your visitors. The default WP_DEBUG snippet most sites copy will display PHP errors publicly — this one will not.

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 اضافه شده. هر چیزی بعد از آن خط نادیده گرفته می‌شود. آن را به بالا منتقل کنید.