HOME > PHP > PHP Forum > session เวลา run บน local server...Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
session เวลา run บน local server...Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
ผมมีปัญหาเกี่ยวกับ session ครับ คือ เวลาผม test บน local server มันขึ้นแบบนี้น่ะครับ
Code
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 27
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 27
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 30
อย่าเข้าใจผิดน่ะครับ ว่าทำไมผมถึงไม่เช็คก่อน เพราะมีกระทู้แบบนี้เยอะแล้ว ผมเช็คแล้วครับจัดการแก้แล้วด้วย
ปัญหามันเกิดเฉพาะเวลาผม run บน local server เท่านั้น
พอเอา file upload ไปใช้บน free server กลับใช้ได้ปกติ ไม่ขึ้น error แต่อย่างไร ทั้งๆที่เป็น file เดียวกัน
คำถามผมคือ free server ที่ผมใช้กับ local server แตกต่างที่ตรงไหนครับ ผมต้องแก้ตรงไหนถึงจะสามารถ run file ได้เหมือน free server ครับ ช่วยแนะนำหน่อย ไม่อยากคอยไป test บน server ข้างนอกตลอดน่ะครับ
ุ
ขอบคุณล่วงหน้าครับ
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 10
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 10
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 31
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 10
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 10
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\nop_test\chkmember.php:8) in C:\AppServ\www\nop_test\chkmember.php on line 32
มัน run หน้า main.php ขึ้นมาได้นะครับ แต่มีอันนี้มาด้วยอะดิ แก้ไงอะ
Code
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\nop_test\main.php:9) in C:\AppServ\www\nop_test\chksession.php on line 3
chksession.php on line 3 คือ session_start(); ผมเอาไปไว้ด้านบนสุดเลยครับตามที่พี่ plakrim แนะนำ
สุดท้ายครับ สงสัยอย่างแรงครับว่า ทำไม free server ที่ใช้ สามารถ runได้ไม่มีปัญหาเลย ไม่ว่าจะเปลี่ยน
register_globals เป็น off หรือ on แสดงว่าไม่น่าจะเป็นที่การรับค่า(มั้งนะ) แล้วก็ไม่จำเป็นต้อง เอา session_start() ไว้ด้านบนด้วย แต่ทำไม local server run แล้วเกิดปัญหาทั้งๆที่เป็น file เดียวกัน งงสุดๆ
อีกอย่าง code ผมก็เลียนแบบมาจากหนังสือ เป็นไปได้ไหมครับ ว่าเป็นที่ local server เราเองที่เป็นปัญหา
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\nop_test\main.php:9) in C:\AppServ\www\nop_test\chksession.php on line 13
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\nop_test\main.php:9) in C:\AppServ\www\nop_test\chksession.php on line 2
include("config.inc.php");
if(isset($_GET[cusid])){
$sql = "select * from customer c JOIN province p ON c.prov_id=p.prov_id where Cus_id=$_GET[cusid]";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);-------------->ติดบรรทัดนี้ค่ะ
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\newweb\zodiac\admin\connect\connect.php:12) in C:\AppServ\www\newweb\zodiac\admin\login.php on line 9