Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent


Sedang pusing-pusingnya berkutat dengan script php, saya malah dapat warning diatas. -.- sedikit menyebalkan , tapi saya coba mencari penyebabnya dan mencoba memperbaiki beberapa kesalahan. Dan akhirnya Alhamdulillah saya temukan kuncinya. fufufufu

Ada beberapa cara menanggulangi pesan error tersebut:

  1. 1.    Tulis kode ob_start() sebelum session_start().
  2. 2.    Cara kedua (kalau yang pertama gak bisa), pastikan gak ada white space sebelum session_start() atau karakter2 html lainnya, kemungkinan itu penyebabnya sehingga timbul pernyataan “header already sent” yang mana seolah2 telah mengirim header yang berupa white space/ karakter tersebut.
  3. 3.    Cara ketiga, Letakkan kode Sesssion_start() diatas tag-tag html, sehingga bukan tag-tag html yang dikirim.



Nah, semoga pengetahuan sedikit diatas bisa membantu .. ^^

1 comment: