الانتقال إلى المحتوى
الأدوات

أداة ضبط 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 ويصبح آمنًا.

أين يذهب سجل تتبّع أخطاء WordPress؟

إلى wp-content/debug.log افتراضيًا. جدير بالمعرفة: على كثير من الاستضافات يكون ذلك الملف قابلًا للجلب علنًا — يمكن لأي أحد طلبه في المتصفح. يمكنك تمرير مسار إلى WP_DEBUG_LOG بدلًا من ذلك وكتابة السجل فوق الجذر الرئيسي، وهو ما ستولّده لك هذه الأداة.

ضبطت WP_DEBUG على true ولم يحدث شيء. لماذا؟

شبه دائمًا لأن الثابت أُضيف أسفل السطر الذي يقول "That's all, stop editing!" في wp-config.php. كل شيء بعد ذلك السطر يُتجاهل. انقله إلى الأعلى.