ช่วยแก้ให้หน่อยค่ะ...Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
ปัญหาแบบนี้มีคนถามอยู่เยอะอยู่แล้วครับ
ปัญหาคือมีเอาท์พุทออกไปก่อนใช้ ฟังชั่น session_start() หรือ ใช้ฟังชั่นพวก header() ต่างๆ
วิธีแก้คือ เอา session_start(); ไปไว้บนสุดก่อนมี เอาท์พุทออกมา
หรือ ob_start(); ในกรณีที่ใช้ buffer หรือพวก header(); ต่างๆคับ
http://gunner.freetzi.com
Date :
2009-05-10 18:56:21
By :
pjgunner
Date :
2010-10-19 15:46:06
By :
s
คุณลอง เอาบรรทัดนี้ย้ายไปไว้ข้างบน สุดของ code คุณหน่อยครับ
session_start();
Date :
2010-10-19 15:49:30
By :
SOUL
ถ้าเอาไว้บนสุดแล้วก็ยังเป็นอยู่จะแก้อย่างไรครับ
Date :
2011-03-01 01:30:08
By :
Romeo
ลองใส่ @ ไว้ข้างหน้า session_start();
ดูครับ อาจจะหาย
Date :
2011-03-05 21:34:50
By :
นายโอ
ใส่ @ หายแต่ session ไม่ทํางานครับ
Date :
2011-03-05 22:21:15
By :
เรน
ขอบคุณ คุณโอ มากเลยยย ครับ
หายไปแล้วคับ
Date :
2011-05-14 17:31:51
By :
nohssiw
วิธีแก้ ง่ายนิดเดียวครับ ไปที่ start -> program--> AppServ-->Configuration Sever--> Edit PHP.ini
จะเจอไฟล์ .txt จากนั้นให้ ค้นหา session.auto_start = 0 ให้เปลี่ยน จาก 0 เป็น 1 จะได้ session.auto_start = 1 เสร็จแล้ว save ไฟล์
restart เครื่อง เป็นอันว่า เสร็จเรียบร้อยครับ
หายชัวร์
Date :
2011-06-01 17:10:27
By :
gettyman
ใส่ @ เป็นวิธีที่ไม่ถูกต้องครับ ย้ำว่าไม่ควรใส่ครับ
Date :
2011-06-01 21:45:26
By :
webmaster
ทำตาม No. 9 ได้แต่นอน แต่ถ้าขึ้น hosting แล้วเป็น
1. เช็คว่าไม่มีเคาะวรรค ไม่มีอะไรก่อนหน้า session_start
2. file encoding เป็น utf-8 with bom หรือเปล่า
3. ต้องเช็คอีกหลายอย่าง
ปัญหาโลกแตกแล้วมั้งปัญหานี้ ทำไมใครๆ ก็ติดปัญหานี้ สงสัยต้องอินเทรนกะเค้าแล้วมั้งเนี้ยเรา
Date :
2011-06-01 22:47:51
By :
PlaKriM
หลังจากที่หาคำตอบมานาน จนแก้ได้ครับ ขอบคุณ No.9 เครียร์เลยครับ ปัญหานี้
Date :
2011-07-19 23:06:00
By :
dekchai
คห. 9 ขอบคุณครับ
เหลือไปอ่าน วิธแก้ปัญหาตรง server อีก
ของพี่ PlaKriM ขอบคุณครับ
Date :
2011-11-03 21:52:53
By :
php มือใหม่
ส่วนตัวผมเองก็ เคยเจอะเจอมา มันต้องเอา session_start(); ไปไว้ข้างบนสุดจิงๆ
ถ้าใคร include(); เราต้องเอา session_start(); ไปใส่ใน ตัวที่สั่ง include(); หายแน่ๆ ครับ
Date :
2011-11-21 22:05:40
By :
yamcrocodile
ขอบคุณ คุณโอ ค่ะ
Date :
2012-02-25 00:43:28
By :
11
Code (PHP)
<?ob_start();
session_start();
ถ้าไม่หายของดูพวก UTF-8 With Out BOM
Edit Plus
Macromedia Dreamweaver
Date :
2012-02-26 09:06:13
By :
webmaster
ลองทำหลายทางที่ทุกคนบอกมาแล้วอ่ะค่ะ แต่ก็แก้ไขไม่ได้ ไม่รู้เหมือนกันค่ะว่ามันเป็นไร ช่วยหน่อยนะค่ะ
Date :
2013-08-31 02:06:06
By :
Wallee
Date :
2013-08-31 02:07:33
By :
Wallee
ลองดูตรงว่า มีจุดหน้า แท็ก <?php หรือป่าวถ้ามีก็ลบออก ครับ
Date :
2014-02-10 11:28:51
By :
donotdont
ทางแก้ปัญหาอีกทางนะค่ะ ให้ลองดูว่าที่ทำการบันทึกไฟล์ แบบ File > Save as > ก่อนท่านจะบันทึกให้ติ๊กเครื่องหมายออกจากช่องสี่เหลี่ยม หน้าคำว่า Include Unicode Signature (BOM) จ้า รับรองหายชัวร์ๆๆ นะจ้ะ
Date :
2015-01-17 03:17:49
By :
รู้สึกดีจัง
Load balance : Server 01