error_log dosyaları bir server fonksiyonu (php örneğin) hata döndürüyorsa oluşturulur ve içerisinde hatanın konumu ve açıklaması ile birlikte bir takım veriler bulunur. Normal bir kullanımda bu dosyanın boyutları bu seviyelere sıkça ulaşmaz. Eğer bu hatalar sitenin açılışında çağrılan bir kodun ise (dosya boyutundan anlaşıldığı kadarıyla da öyle) dosya her açıldığında verdiği hatayı bu dosyaya döker. Birkaç saniye içerisinde kod yapısına da bağlı olarak aynı hata binlerce kez tekrar tekrar yazdırılabilir, sonuçta da boyutu gigabyte seviyelerine ulaşan böyle bir error_log dosyamız olur.

Bahsettiğim gibi dosya sadece hata konumunu ve açıklamasını dökmek için kullanıldığından hiçbir işlevi yoktur ve silebilirsiniz ancak bu çözüm olmaz çünkü ilk hatada dosya tekrar oluşturulacaktır. Bu dosyadan temelli kurtulmanın yolu ya hata(lar)ın izini sürüp sıkıntıyı gidermek yada sunucunun error reporting özelliğini kapatmaktır. Ben tabii ki ilgili hataları bulup düzeltmenizden yanayım. Hata kaynağının büyük ihtimalle tema dosyaları olduğunu düşündüğümü de söylemek isterim.

Bu boyuttaki bir dosyayı FTP istemcisi üzerinden düzenleyemezsiniz, bu yüzden hosting panelinizden online dosya editörü ile açıp inceleyebilirsiniz. Hata veren dosya, hatanın oluştuğu satır ve hatanın açıklaması bu dosyada yer alıyordur. İlgili dosyayı bir ziyaret edip hatayı düzeltmeye çalışabilir, bu dosyanın hata rapor etmesini kapatabilir yada fonksiyon üzerinde defansif bir yapı kurup hata vermemesini sağlayabilirsiniz. Eğer dosyayı düzenlemede boyutundan dolayı sıkıntı yaşarsanız dosyayı silip biraz bekleyebilirsiniz. İlgili dosya tekrar oluşacaktır ancak boyutu daha küçük olacaktır ki bu da her şeyi kolaylaştırır.