Merhabalar,
Bu kategorideki 2.hatamızda Cannot send session cache limiter hatası olsun. Genelde kendi bilgisayarınızda çalışırken bu hata ile karşılaşmayabilirsiniz. Karşılaşırsanız da aşağıdaki yöntemleri denediğiniz de muhtemelen çözülecektir. Hiç olmazsa ben çözdüm ve önerdiğim arkadaşlarımda başarılı sonuçlar elde ettik. Lafı fazla uzatmadan hemen hatamıza ve çözümüne gidelim.
Eğer local de ya da sunucuya attığınız bir projeniz varsa ve aşağıdaki gibi bir hata alıyorsanız;
A PHP Error was encountered
Severity: Warning
Message: session_start(): Cannot send session cache limiter – headers already sent (output started at /home/islem/public_html/application/helpers/resim_helper.php:2)
Filename: Session/Session.php
Line Number: 143
Backtrace:
File: /home/islem/public_html/application/controllers/Anasayfa.php
Line: 7
Function: __construct
File: /home/islem/public_html/index.php
Line: 315
Function: require_once
PHP kaynaklı bir hata ile karşı karşıyasınız demektir. Bunun çözümü için birkaç yol var.
- <?php etiketinden önce eğer boşluk varsa onu kesinlikle silmelisiniz. Bunu SESSION işlemi yaptığınız dosya helper dosyasıysa; o helper dosyasında, helper da çağırdığınız model dosyasında, o helper fonksiyonunu çağırdığınız controller dosyasında kontrol etmelisiniz. Herhangi birinde olabilir çünkü. Eğer zaten direk controller altında bu hatayı alıyorsanız o zaman direk oraya bakmalısınız.
- PHP versiyonuna bağlı olarak da <?php etiketini ?> kapatmadığınızda da bu hatayı alabiliyorsunuz.
Bunlar benim bu hata karşısında bulduğum çözümler 🙂 Umarım sizde de işe yarar 🙂
Bir sonraki hata da görüşmek dileğiyle 🙂
Ne yaparsanız yapın ama kodlamayı asla bırakmayın 🙂