• 12-03-2022, 13:16:17
    #1
    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
  • 12-03-2022, 13:21:00
    #2
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    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
    Merhaba,

    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:35
    #3
    rowCount adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Bu aslında bir hata değil uyarı niteliğinde error_log olarak basıyor. Yaşadığınız bir problem mi var ?
    evet üye giriş yapamıyor hocam.
  • 12-03-2022, 13:23:48
    #4
    @rowCount;
    Hocam ben size şöyle izah edeyim versionlarıda aynı aslında ama localhostta bütün kodlar sorunsuz çalışırken sunucuda her şey hata veriyor anlayamadım gitti.
  • 12-03-2022, 13:24:44
    #5
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    evet üye giriş yapamıyor hocam.
    1. PHP sürümünü değiştirin örneğin 7.3 ise 7.2 yapıp tekrar 7.3 e çekebilirsin
    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
    #6
    <?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.