Aplikasi web php pada umumnya memiliki batasan hak akses pada suatu halaman-halaman fungsional tertentu. Untuk membuat batasan tersebut diperlukan suatu fungsi untuk verifikasi yang paling sering dipakai adalah fungsi login. Nah untuk membuat fungsi tersebut, php menyediakan suatu fungsi session.
Pada penggunaan session ini kadang kita menemui beberapa error atau warning. Contoh yang saya alami adalah error dengan peringatan seperti ini : Warning: session_start() [function.session-start]: Cannot send session cache limiter ........
Setelah googling ke beberapa forum dan blog, kebanyakan dari sana memberikan solusi seperti ini :
1. Pastikan letak fungsi session_start(); berada tepat di line 2 / baris kedua editor
2. Jangan ada huruf / angka / karakter apapun termasuk spasi di atas fungsi session_start(); selain pembuka
Dan jika dari percobaan di atas masih menghasilkan error Warning: session_start() [function.session-start]: Cannot send session cache limiter ........
3. Tambahkan fungsi ob_start(); di atas (baris kedua) fungsi session_start();
Dan jika dari percobaan di atas masih menghasilkan error Warning: session_start() [function.session-start]: Cannot send session cache limiter ........
Maka kemungkinan besar masalahnya adalah pada encoding file php anda yang tersimpan sebagai UTF-8.
Tugas kita adalah untuk menghilangkan error tersebut adalah merubah tipe file php tersebut dari UTF-8 menjadi ANSI.
Caranya :
1. Cari dan buka file php tersebut menggunakan notepad (jangan gunakan editor lain)
2. Save As file
3. Pada pilihan Save as type, pilih All Files (*.*)
3. Pada pilihan Save as type, pilih All Files (*.*)
3. Pada pilihan save file, di bagian encoding, pilih ANSI
4. Save dan Replace file yang lama
Setelah selesai, coba jalankan file tersebut di browser anda (localhost/folder/file).
Semoga ini membantu memecahkan masalah error tersebut.
Buat yang bingung dengan istilah-istilah dan fungsi-fungsi tersebut, silakan bisa googling sendiri karena sudah banyak dipostkan oleh teman programmer yang tersebar di internet. Siapa tau ketemu ilmu baru. hehe..
Sekian dulu post saya kali ini, Terima kasih sudah berkunjung.