En Yaygın WordPress Hatası

Warning: Cannot modify header information – headers already sent by (output started at …\wp-contact-form\wp-contactform.php:1) in …\wp-includes\pluggable-functions.php on line 272

Buradaki wp-contactform.php yerinde daha çok wp-config.php de olabiliyor veya herhangi bir wordpress dosyası. Her ne kadar çözümü basit bir sorun olsa da siteyi çökertmeye yetiyor da artıyor bile 🙂

Bu sorunun sebebi, siz bir dosya düzenleyici ile php dosyasını düzenlediğinizde, dosyanın en başına UTF-8 imzası (BOM) eklenebiliyor.

  • <?php

Bu anlamsız karakterler yorumlanamadığı ve php dosyası tanınamadığı için yukarıdaki gibidosya.php:1 hatası alırsınız. Buradaki 1 ilk satır anlamına gelir.

ÇÖZÜM
Dosyanızı düzenlerken programın ayarlarında dosya karakter yapısını BOM olmadan UTF-8 seçin. Kimi programlarda bu “İmzasız UTF-8” gibi de belirtilebiliyor. Eğer halihazırda bir dosya ise hepsini seçip kes deyin, ardından dosyanın tipini değiştirip tekrar yapıştırın ve kaydedin. Sorun yine çözülecektir.

Kullanabileceğiniz en kaliteli düzenleyici programlar ise Notepad++ ve Notepad2.