Görünüşe göre bu soruya son cevap gönderildikten sonra WordPress kodu değişti. Bu sabitlerle ilgili geçerli wp_debug_mode () işlevi, WP_DEBUG_LOG öğesinin true değerine veya 1'e eşit olup olmadığının sınamasını içerir; bu durumda, diğerleri açıkladığı gibi davranır.
Bununla birlikte, bu sabiti bir dizeye - tercih ettiğiniz dosya yoluna - da ayarlayabilirsiniz ve günlük orada çıkacaktır. Örneğin, herkesin erişebileceği web içeriği için dizinlerinizin dışındaki bir yola ayarlayabilirsiniz. Çalışması için dosya izinleriyle oynamanız gerekebilir.
Bu cevabı aramaya geldim çünkü WordFence güvenlik eklentisi hata ayıklama günlüğümün / wp-content /
if ( in_array( strtolower( (string) WP_DEBUG_LOG ), array( 'true', '1' ), true ) ) {
$log_path = WP_CONTENT_DIR . '/debug.log';
} elseif ( is_string( WP_DEBUG_LOG ) ) {
$log_path = WP_DEBUG_LOG;
} else {
$log_path = false;
}