Arama butonu
Bu konudaki kullanıcılar: 1 misafir
18
Cevap
43123
Tıklama
0
Öne Çıkarma
php sorunu Warning: Cannot modify header information - headers already sent by
A
18 yıl
Er
Konu Sahibi

Warning: Cannot modify header information - headers already sent by (output started at /home/content/a/t/a/xxx/html/xxx.php:2)

sitede bu hatayı alıyorum.araştırdım ve

"Başlık bilgileri değiştirilemiyor. Başlıklar aynı zamanda ... tarafından gönderilmiş. (Warning: Cannot modify header information - headers already sent by...")
Genel Sebep 1: Bu hata genellikle php dosyalarındaki php etiketlerini açıp kapatırken boşluk bırakmaktan kaynaklanır.
Çözüm: Php dosyalarının en üstündeki açılış komutudan komutundan sonra boşluk bırakılmadığını kontrol edin.
Diğer Bir Genel Sebep: index.php doyasında yanlış karakter kodlaması seçilmesi olabilir. BOM tanımlaması ile birlikte UTF-8 kodlamasını kullanmak yanlıştır.
Çözüm: index.php dosyasını ANSI kodlama ile kaydedin. Eğer UTF-8 kullanacaksanız BOM tanımlaması yapmayın."

diyor ama denedim yine devam ediyor başka bir fikriniz varmı?

Teşekkürler...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



K
18 yıl
Çavuş

session_start gibi bi fonksiyon kullanıyorsanız ekrana bişey yazmadan en başa yazın. Eğer ekrana bi çıktı verirseniz o çıktıdan sonra session_start kullanamazsınız. Sanırsam bu header fonksiyonu içinde geçerli.

ha bide başta ob_start(); yazıp sonda ob_end_flush(); yazdığınız zaman hallolur...

Kolay Gelsin


Bu mesaja 2 cevap geldi.
A
18 yıl
Er
Konu Sahibi

öncelikle ilgine teşekkrüler ederim.
php.ini dosyasını sildim hata vermeden çalıştı.ama doğrumu yaptım bilmiyorum.umarım bi yanlışlık yoktur.


Bu mesaja 1 cevap geldi.
U
18 yıl
Binbaşı

php.ini'yi mi sildin???


Arkadaşın dediği doğru. Eğer "headers already sent" gibi bir hata alıyorsan sayfanın başında ilk satıra ob_start(); sonunda da son satıra ob_flush(); eklersin.

 
<? ob_start(); ?>
<html>
<!-- Kodlar, kodlar, kodlar -->
</html>
<? ob_flush(); ?>


Bu mesaja 2 cevap geldi.
K
18 yıl
Çavuş

php.ini dosyası PHP nin ayar dosyasıdır onu siLmemen Lazım!!

başa ob_start();
sona ob_end_flush();


Bu mesaja 1 cevap geldi.
A
15 yıl
Onbaşı

arkadaşlar bu hata ile wordpresste karşılaştım . Phpden anlamam ama çözüm için sitemi açtığımda explorer altındaki "Error on page" yi tıkladım ordaki hata sebebi sayfayı bulup en üstte ob_start(); yazdım sorun bitti.

Kısaca hata olarak sayfaya yazılan örneğin login.php de bunu yapınca sorun düzelmedi ama Error on page içinde de gösterilen örneğin update.php ye bu satırı yazınca düzeldi.


Bu mesaja 1 cevap geldi.
A
15 yıl
Yüzbaşı

aslında bu hata sadece ob_start(); fonksiyonu yazılmadığı zaman ortaya çıkmıyor. ob_start(); fonksiyonu tarayıcının sayfayı önbelleklemesini sağlayan bir fonksiyon. mesela sayfada birden fazla başlık bilgisi verdiğiniz zaman yine aynı hatayı alıyorsunuz. veya php sayfalarında php taglarını açmadan önce boşluk bırakırsanız aynı hatayı alıyorsunuz. yani çok aptalca bir hata. birçok nedenden ortaya çıkıyor ve çoğu zaman milletin kafasını karıştırıyor.


Bu mesaja 1 cevap geldi.
C
15 yıl
Er

sayfanın başına "error_reporting(0);" yazıp dener misin?


Bu mesaja 1 cevap geldi.
O
15 yıl
Yarbay

Konudaki bütün sıkıntılar zaten giderilmiş.. error_reporting(0) yazınca ne olacak.. Senin dediğin bu yöntem bir geliştirici(developper) için hatalarını görmesini engellemekten başka bir işe yaramayacaktır..


Bu mesaja 1 cevap geldi.
S
14 yıl
Binbaşı

Teşekkürler dediğiniz gibi <? ob_start(); ?> ...........kodlar..... <? ob_flush(); ?> komutları çok işe yaradı ..


Bu mesaja 1 cevap geldi.
G
13 yıl
Er

BANA YARDIM EDECEK BİRİ VARMI ??? SİTEM WORDPRESS VE HATAYI ÇÖZEMİYORUM

DÜN SİTEMDE HİÇBİR SORUN YOKTU. SABAH GİRDİĞİMDE ANASAYFADA BU HATAYI ALDIM:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/meridyen/public_html/wp-config.php:1) in /home/meridyen/public_html/wp-content/plugins/all-in-one-event-calendar/app/plugins/Ai1ecFacebookConnectorPlugin.php on line 148


YÖNETİM PANELİNE ERİŞEMİYORUM. YÖNETİM PANELİNDE BU HATAYI ALIYORUM:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/meridyen/public_html/wp-config.php:1) in /home/meridyen/public_html/wp-content/plugins/all-in-one-event-calendar/app/plugins/Ai1ecFacebookConnectorPlugin.php on line 148

Warning: Cannot modify header information - headers already sent by (output started at /home/meridyen/public_html/wp-config.php:1) in /home/meridyen/public_html/wp-includes/pluggable.php on line 876



ob_start(); çözümünü hepsini denedim olmadı. lütfen bana yardımcı olun


Bu mesaja 1 cevap geldi.
K
13 yıl
Teğmen

quote:

Orijinalden alıntı: gamzeyarimay

BANA YARDIM EDECEK BİRİ VARMI ??? SİTEM WORDPRESS VE HATAYI ÇÖZEMİYORUM

DÜN SİTEMDE HİÇBİR SORUN YOKTU. SABAH GİRDİĞİMDE ANASAYFADA BU HATAYI ALDIM:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/meridyen/public_html/wp-config.php:1) in /home/meridyen/public_html/wp-content/plugins/all-in-one-event-calendar/app/plugins/Ai1ecFacebookConnectorPlugin.php on line 148


YÖNETİM PANELİNE ERİŞEMİYORUM. YÖNETİM PANELİNDE BU HATAYI ALIYORUM:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/meridyen/public_html/wp-config.php:1) in /home/meridyen/public_html/wp-content/plugins/all-in-one-event-calendar/app/plugins/Ai1ecFacebookConnectorPlugin.php on line 148

Warning: Cannot modify header information - headers already sent by (output started at /home/meridyen/public_html/wp-config.php:1) in /home/meridyen/public_html/wp-includes/pluggable.php on line 876



ob_start(); çözümünü hepsini denedim olmadı. lütfen bana yardımcı olun








Ai1ecFacebookConnectorPlugin.php 148. satırda ne var ?
Ayrıca wp-config.php dosyasında 1. satırda ne yazıyor ?


Bu mesaja 1 cevap geldi.
R
13 yıl
Yüzbaşı

php.ini de
timebuffering = on yapın sorun çözülür


Bu mesaja 1 cevap geldi.
G
13 yıl
Er

arkadaşlar teşekkür ederim. wp-content sayfamı BOMSUZ kaydettim sorun çözüldü.


Bu mesaja 1 cevap geldi.
A
13 yıl
Er

Merhabalar, Ben Php,Js,Html,Css# Coderim. Aslen En Çok Önem Verdiğim Php ile CSS'Dir,

Header Hatasını Yanlış Sonuçlandıran Kişiler Var,

Arkadaşlar, "Header("location:http://x.com");" Bir Php İçeriğidir, Fakat Çoğunluğunla LiteSpeedWebServer'lerde,
Oluşan Hatalardır. Nedeni , Çoğul LiteSpeedWebServer' Olan Host/Hosting'ler Utf8'e " Location " Olarak Uygun Değildir, Eğerki Web Siteniz Header Location Koduna/Komutuna Hata Veriyorsa, Lütfen Dosyanızı Masaüstü'ne Alarak ; NotePad İle Açınız, Yukarıda Bulunan Etiket Kısımlarından " DOSYA " Etiketine Tıklayarak ;
Farklı Kaydet'e Tıklayınız.. Önünüze gelen Alt Tarafta Kayıt Türü " Metin Belgeleri (*.txt) " Yazısına Aldırmayınız. Hemen Bir Alt Kısımında Bulunan ; Kodlama Seçeneğinde UTF8 Yazar. UTF8'i ANSI İle Değiştirip Kaydediniz. Ve Ardından Web Sitenize Atıp, Sorundan Kurtulmuş Olucaksınız :)

Dipnot : ob_start(); Gibi Kodlarla Kesinlikle Alakası Yoktur :)

İletişim : facebegendir@hotmail.com | AsaisCoder#


Bu mesaja 1 cevap geldi.
A
13 yıl
Yüzbaşı

utf8 bomsuz kayıt edin notepadla.bazen başına <?php tagndan önce , felan atıyor dönüştürme yapınca.eğer oda varsa silin baştan düzelir.



M
5 yıl
Çavuş

Konuyu hortlatıcam ama olsun :D Adamsın hocam be çözdüm sorunu.




Bu mesajda bahsedilenler: @kHuG
A
3 yıl
Er

Teşekkürler Bana da yardımcı oldu....




Bu mesajda bahsedilenler: @un.real
4
3 yıl
Teğmen

Bütün her şeyi deneme rağmen bu hatayı almaya devam ettim. Benim gibi mac kullanıyorsanız ve bu saçma sapan hatayı alıyorsanız ne yaptıysanız düzeltemediyseniz gelin çözümü anlatayım benim gibi 4 saat uğraşmayın :),

mac etc dizininde php.ini yok nasıl yok bilmiyorum ama yok.
"sudo cp /etc/php.ini.default /etc/php.ini" yaptığınızda sorun çözülüyor.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.