Jumat, Februari 19, 2010

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

"Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent"
Pesan error di atas muncul bukan karena salah ngetik script php. karena itulah hal ini membuat saya bingung sampai beberapa hari. Apalagi jika settingan web servernya tidak menampilkan pesan error, malah tambah bingung...!
Setelah cari-cari di Google (terimakasih Google), banyak forum yang membahas hal serupa. Ternyata masalahnya sangat sederhana.
Penyebab:
Peletakkan baris perintah session_start() tidak di paling awal halaman. jika diilustrasikan seperti ini:
Sebelum diperbaiki:
baris
====================
1
2   <php
3   session_start()
====================
Perhatikan pada baris pertama, meskipun pada baris pertama kosong, tapi hal itulah yang menyebabkan pesan error di atas muncul.
Harus diperbaiki menjadi seperti berikut:
Sesudah diperbaiki:
baris
====================
1   <php
2   session_start()
====================
pada baris pertama diketikkan tag PHP, dan baris kedua diketikkan session_start().
Fiuh.......!

13 komentar:

Anonim mengatakan...

Wah,,makasi banyak mas,,,,,berhasil neh,,,,thx ya,,,

Habib Nurrahman mengatakan...

hehe ok gan sipp...
ternyata cm masalah peletakkan aja ..

Muhammad Akroma mengatakan...

Yup...cuma masalah peletakkan saja.
Gak tau apa tujuannya dibuat seperti itu....

Anonim mengatakan...

Mas boleh g konsul, aq lg bljar program php n lg mengalami kesulitan, kira2 bs bantu g?

Roni mengatakan...

makasih bos ampe berkeringet gara2 tuh error

Muhammad Akroma mengatakan...

makasih juga..udah baca artikelnya...semoga bermanfaat....

Siti nurjannah mengatakan...

wah.. makasih mas..
sy smpe seharian ngutak atik errornya.
tapi ternyata cma gara2 itu..-_-"

Muhammad Akroma mengatakan...

alhamdulillah...mudahan bermanfaat

Unknown mengatakan...

tidak menyelesaikan masalah saya. masih bingung nyari solusi.

Unknown mengatakan...

yang ane malah aneh nih bos. padahal sudah di kosongin di atasnya, tapi masih aja error. udah di tambahin ob_start(); masih juga -_-

Muhammad Akroma mengatakan...

andaikan dilampirkan isi script PHPnya...mungkin bisa dianalisa masalahnya.

Anonim mengatakan...

oh iya.. ternyata!! akhirnua ane mengerti dengan permasalahannya..

Dhimas Yusuf Kamal mengatakan...

terimakasih, sangat membantu!