• 19-06-2013, 11:12:14
    #1
    Selam hazırlamış olduğum sistemde sürekli bu hatayı alıyorum.

    Alıntı
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/***/public_html/php/admin/admin.php:14) in /home/***/public_html/php/admin/admin.php on line 19
    Yapılması gereken tüm çözüm yollarını denedim düzelmiyor en son bastırma operetörü ile @session_start() hatayı bastırdım bu işlem nekadar doğrudur?
  • 19-06-2013, 12:25:37
    #3
    @session_start() bu işlem sadece hatayı göstermiyecektir.

    Hatanın da sebebi daha önceden session_start() yapıldığını ifade etmektedir. Bir diğer sebeb de an üst çatıda kullanmadığından yada bir text oluştuğundan olabilir o zamanda bu hatayı alırsın.

    dezavantajı apache error logun gereksiz şişirirsin.
  • 19-06-2013, 12:54:31
    #4
    dosya biçimini utf8-bomsuz olarak seçmeniz gerekiyor. büyük ihtimal sizin ki utf-8 seçili ve session_start kodundan önce karakter attığı için hata veriyor.
  • 19-06-2013, 13:35:33
    #5
    Hocam birden fazla yol var ama bende sadece 1 tanesi işe yaradı onu da söyleyim..

    çalıştırılan php sayfasında girişi şu şekilde düzenledim
    "<?php
    session_start();
    .
    .
    .
    .
    ?>"

    bu şekilde sıkıntı çıkarmıyor..
  • 26-06-2013, 09:40:13
    #6
    Sorunu çzödüm arkadaşlar

    Alıntı
    <?php
    if(!isset($_SESSION))
    {
    session_start();
    }
    ?>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Language" content="tr">
    <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
    <title>Admin</title>
    <meta name="keywords" content="Admin" />
    <meta name="description" content="Admin" />
    <style type="text/css">body {background-image:url('images/background.png');}</style>
    <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
    <script type="text/javascript" src="editor/nicEdit.js"></script>
    <script type="text/javascript">
    bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
    </script>
    </head>
    <body>
    Üzerine alarak teşekkürler.
  • 26-06-2013, 13:09:43
    #7
    Bu işlem hatayı çözer ama yazım kurallarına uygun bir çalışma yaptığında zaten bu hatayı almazsın ve fazladan bir if den kurtulmuş olursun bilgine...