WordPress çekirdeğinde, temalarında veya eklentilerinde oluşan PHP uyarı, hata ve bildirimlerini ekranda veya log dosyasında görmeyi sağlayan hata ayıklama sabitidir.
\n\nNasıl Çalışır ve Temel Prensipleri Nelerdir?
\nwp-config.php içinde define('WP_DEBUG', true); açılarak aktif edilir; WP_DEBUG_LOG ile hatalar /wp-content/debug.log dosyasına yazılır.
\n\nNeden Kritik Öneme Sahiptir?
\nGeliştiricilerin beyaz ekran (WSOD) veya veritabanı hatalarının hangi dosyanın hangi satırından kaynaklandığını anında tespit etmesini sağlar.
\n\nEn İyi Uygulama ve Kullanım İpuçları
\nCanlı (Production) sitelerde WP_DEBUG_DISPLAY ayarını mutlaka 'false' yapın; hataları ziyaretçiye göstermeyip sadece arka planda loglayın.
\n\nSık Yapılan Hatalar ve Kaçınılması Gerekenler
\nCanlı sitede WP_DEBUG'ı açık unutup ziyaretçilerin ve saldırganların sunucunun tam dizin yolunu ve PHP hatalarını görmesine yol açmak.
Sıkça Sorulan Sorular (SSS)
WP_DEBUG Nedir? (Hata Ayıklama ve Loglama) hakkında en sık yöneltilen sorular ve mühendislik ekibimizin uzman yanıtları:
Evet; açıkta bırakılırsa saldırganlar sitenin zafiyetlerini okuyabilir, bu yüzden doğrudan webden taranması .htaccess ile engellenmelidir.
WP_DEBUG true yapılarak ekranda beliren ölümcül hatanın (Fatal Error) hangi eklentiye ait olduğu bulunur.