Reklam

Browsing Tag

php hataları

PHP

Cannot modify header information – headers already sent by Çözümü

Dün yine aynı sorun başıma gelince biraz araştırma yaptım ve olası tüm hataları ve çözümlerini öğrendim.
Buna istinaden bir makale hazırlamam gerektiğine karar verdim Öncelikle bu sorun bütün hostlarda karşılaşılmayan bir sorun. Bazı ayarların farklı olmasından kaynaklanıyor ve dolayısı ile heran başınıza gelebilecek bir sorun.

 

1. Yol tüm sayfaların üzerine ob_start(); koymak.

2. Sorun devam ediyorsa bu yüksek ihtimalle çalıştığınız dosyanın formatının utf-8 bomsuz olmayışından kaynaklıdır. Hemen notepad++ yardımı ile sayfanızın açın ve sayfa kodlamasını utf-8 bomsuz olarak değiştirin.

RWDiPFY

16DSFgg

Birkaç çözüm yolu daha var ama ben onların işe yaradığını sanmıyorum. Beni 2. yöntem kurtardı. Zaten ob_start() kullanıyordum meğerse sayfam utf8 miş ama bomsuz olmadığı için sorun çıkarıyormuş. Bilginize.

Kaynak: erbilen.net

PHP

PHP Hatalarını Nasıl Gösteririz?

Aşağıda vereceğim size uygun olan kodunuzu php sayfanızın en baştaki satırına koymanız yeterli olacaktır.

Tüm raporları kapatır:

error_reporting(0);

Basit hataları gösterir:

error_reporting(E_ERROR | E_WARNING | E_PARSE);

E_NOTICE kullanarak gereksiz hata mesajlarından kurtuluruz:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

E_NOTICE harici tüm hataları gösterir. Bu ayar varsayılandır, php.ini dosyasında yer alabilir:

error_reporting(E_ALL ^ E_NOTICE);

Tüm PHP hatalarını gösterir (yeni):

error_reporting(E_ALL);

Tüm PHP hatalarını gösterir:

error_reporting(1);

error_reporting(E_ALL); ile aynı görev:

ini_set(‘error_reporting’, E_ALL);