
WordPress kullanıcıları olarak zaman zaman tema veya eklenti dosyalarında küçük bir değişiklik yaparken tüm siteye erişimi kaybetmek gibi büyük bir sorunla karşılaşabiliyoruz. Bunlardan en bilineni de şu uyarıdır:
Ölümcül hataları kontrol etmek için site ile iletişim kurulamıyor. Bu sebepten PHP değişiklikleri geri alındı. PHP dosya değişikliğini başka bir şekilde yüklemeniz gerekiyor, SFTP veya benzeri bir yöntemle.
Bu hata genellikle PHP dosyalarında yapılan kod hatalarından kaynaklanır ve WordPress yönetici paneli üzerinden geri dönüş yapılmasını engelleyebilir.
Bu Hata Neden Olur?
Bu tür bir hata genellikle aşağıdaki durumlarda ortaya çıkar:
-
functions.php, header.php gibi dosyalara yanlış kod eklenmesi
-
Eklenti dosyalarında doğrudan yapılan düzenlemeler
-
PHP yorumlayıcısının hata verip çalışmayı durdurması
-
WordPress’in dosyadaki hatayı kontrol edememesi
Özellikle WordPress panelinde Tema Düzenleyici (Theme Editor) veya Eklenti Düzenleyici (Plugin Editor) üzerinden yapılan düzenlemeler bu hatayı tetikler.
Çözüm 1: FTP veya CPanel ile Site Dosyalarınıza Erişin
WordPress yönetici paneline erişiminiz yoksa, en etkili çözüm doğrudan dosya sistemine ulaşmaktır:
-
CPanel Kullanımı: Hosting kontrol panelinizden Dosya Yöneticisi (File Manager) bölümüne girin. Sorun yaşadığınız dosyayı bulun (
wp-content/themes
veyawp-content/plugins
) ve hatalı kodu geri alın ya da değiştirin. -
FTP Kullanımı: FileZilla gibi bir FTP programı ile sitenize bağlanarak aynı işlemi gerçekleştirebilirsiniz.
functions.php
gibi düzenleme yaptığınız dosyaya ulaşarak kodları geri alabilir veya doğru şekilde güncelleyebilirsiniz.
Çözüm 2: Theme Editor Eklentisi ile Düzenleme
Kod düzenleme işlemlerini daha kontrollü yapmak istiyorsanız, “Theme Editor” gibi gelişmiş eklentiler de kullanabilirsiniz. Bu tür eklentiler genellikle kod renklendirme, otomatik yedekleme ve hata kontrol mekanizmaları içerdiğinden doğrudan WordPress paneli üzerinden çalışmayı daha güvenli hale getirir.
Çözüm 3: file.php
Dosyasında Değişiklik
Aşağıdaki çözüm, bu hata ekranını geçici olarak devre dışı bırakmanıza olanak sağlar. Ancak unutulmamalıdır ki bu işlem WordPress’in güvenlik sistemini baypas eder, dolayısıyla dikkatli kullanılmalıdır.
FTP veya Dosya Yöneticisi ile Sunucuya Bağlanın
/wp-admin/includes/file.php
dosyasını açın.
Aşağıdaki satırı bulun:
Şu şekilde değiştirin:
Bu satır, WordPress’in PHP dosyaları üzerinde hata kontrolü yapmasını tamamen engeller. Yani düzenleme sonrası ortaya çıkan hataları denetlemeye çalışmaz, böylece hata mesajı gösterilmez.
⚠️ Uyarı: Bu yöntemi geçici olarak kullanmanız tavsiye edilir. Kod düzenlemelerinizi tamamladıktan sonra eski haline döndürmeniz güvenli olacaktır.