arkadaşlar merhaba,
scriptimde sadece 1 yerde session_start(); kullanmama rağmen bu hatayı veriyor her sayfaları özenle tek tek aradım gözden kaçan var mı diye fakat yok neden bu hatayı veriyor olabilir. Yani localhostta bu hatayı verimiyor fakat sunucuda veriyor.
session_start(): Cannot start session when headers already sent in
php session_start(): Cannot start hatası acil yardım.
5
●242
- 12-03-2022, 13:21:00Merhaba,DarkBy adlı üyeden alıntı: mesajı görüntüle
Bu aslında bir hata değil uyarı niteliğinde error_log olarak basıyor. Yaşadığınız bir problem mi var ? - 12-03-2022, 13:21:35evet üye giriş yapamıyor hocam.rowCount adlı üyeden alıntı: mesajı görüntüle
- 12-03-2022, 13:24:441. PHP sürümünü değiştirin örneğin 7.3 ise 7.2 yapıp tekrar 7.3 e çekebilirsinDarkBy adlı üyeden alıntı: mesajı görüntüle
2. header.php gibi dosya varsa arayüzde bağlantıının sağlandığı ilk dosya varsa özellikle php tagından öncesine bakın . yada boşluk varsa ondan dolayı yapar
3. hiçbiri çözüm olmazsa sunucudaki php tarafında yer alan session yolunu kontrol edin - 12-03-2022, 13:56:21
<?php function session_start_with_check() { if (session_status() === PHP_SESSION_NONE) { session_start(); } } ?>Bu fonksiyonu projenize dahil edin. Daha sonra ise, session_start() fonksiyonu yerine session_start_with_check() fonksiyonunu tercih edin.
Bu fonksiyonu ihtiyacım olduğu için geliştirmiştim. Belki senin için yararlı olabilir.