Artikel dan Tutorial
Beberapa waktu yang lalu, saya pernah mengalami kejadian di mana sang CakePHP terus menerus mengeluarkan tulisan :
Warning : header already sent, bla…bla…bla….
dan kebingungan mencari tahu penyebabnya
. Tentu, framework CakePHP mengeluarkan warning seperti ini saat kita bermain-main dengan session, entah itu terkait dengan user login, berbagai macam method-method yang diinisialisasi di controller, semacam :
$this->checkSession();
Usut, punya usut. Ternyata penyebabnya sederhana :
Tidak boleh ada space kosong setelah tanda “?>” di controller Anda. Tidak percaya ? Coba deh, dicek lagi controller yang berhubungan dengan warning tersebut. Cek saja di bagian akhir script, apakah masih ada ruang kosong atau nggak. Kalo masih ada, silahkan hilangkan ruang kosong tadi dan pastikan, karakter terakhir di controller Anda adalah penutup script php Anda :
?>
Comments
7 Responses to “Warning tentang Session, huh….”
Leave a Reply
CakePHP Indonesia adalah sebuah blog tentang framework CakePHP berbahasa Indonesia yang membahas tentang artikel, tutorial, berita dan tips yang terkait dengan CakePHP.
|
menu utama
kategori
- Bakery (1)
- Berita (11)
- Contributors (1)
- Diary (8)
- Eksplorasi (6)
- General Thought (7)
- Konsultasi (2)
- Tips dan Trik (8)
- Tutorial (9)
- Uncategorized (1)
- video (2)
CakePHP Indonesia adalah sebuah blog tentang
memang tuh biang kerok…bikin puyeng, mungkin bisa di coba juga buat penempatan terpisah saja antara query mysql dengan html
jadi gak di dalam 1 file
huhuhu,,,pernah ngalamin tp bukan scriptnya sendiri :p
ngerti jalaran seko kulino
bener ra yo -_-’
-w-
iya sih, dulu saya juga punya pengalaman seperti itu..ternyata ada spasi kosong di akhir file..intinya warning itu pasti keluar jika ada text yang diprint out even itu spasi kosong sebelum layer view di render..
hehehe….. lah, intinya, kalo ada pengalaman, or apa aja yang belom sempat di bahas di cakephp.org, silakan posting di sini, dua bahasa juga boleh koqs , maklum, belom sempet bikin sistem bilingual buwat web ini sich, ngasi kesempatan ke temen-temen untuk nambah pahala loch … (halah, padune wegah )
weks, gimana tuh? punyaku tetap ajah keluar error itu meskipun dipastikan tidak ada space sesudah ?>,
apanya yang kurang ??? pengalamanku mengatasi kasus ini adalah merubah Output Buferring di php.ini, yaitu output_buferring = On supaya kita bisa mengirimkan header sesudah mengirim content body
kami mengundang Anda untuk bergabung di http://tech.groups.yahoo.com/group/id-cakephp/
Mas2….
Aku punya case neh….
kok session-nya tidak bisa dibaca atau di destroy ya??
salah setting dimana?