bunpot
January 22, 2007, 3:05pm
1
ทดสอบสคริปในเครื่อง มีปัญหาแบบนี้ แก้ที่ไหนครับงงจริงๆ
ลองเอาสคริปอัพเข้าโฮสแล้วทดสอบก็ปกติครับไม่มีปัญหา
แต่ในเครื่องเป็นแบบนี้
[color=red]Warning: session_start(): Cannot send session cookie - headers already sent in c:\appserv\www\eoffice\member\index.php on line 6619237
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\appserv\www\eoffice\member\index.php:6619237) in c:\appserv\www\eoffice\member\index.php on line 6619237[/color]
:blink:
ลองดูที่ php.ini ครับ
แก้ session.auto_start = 0
icez
January 22, 2007, 3:11pm
4
display_errors แก้เป็น Off ครับ
bunpot
January 22, 2007, 3:14pm
5
แก้ตามแล้วครับ ปรากฎว่าข้อความแจ้งหายไปแล้วแต่ตัวสคริป Login ไม่ทำงานอะครับ นิ่ง
:blink:
ICOM
January 22, 2007, 3:16pm
6
อาการประมาณนี้ ผมจำได้ว่าเคยมั่วๆกับเรื่องการตั้งค่าป้องกันอะไรซักอย่างของ windows เองน่ะครับ
ประมาณว่ามันไม่ยอมสร้าง คุกกี้ หรือไงเนี่ย
session.auto_start = 1
เอาไว้บนสุดครับ
เอ่อ คือว่า…
c:\appserv\www\eoffice\member\index.php on line 6619237
ทำไมเยอะจังครับ สคริปต์อะไรครับเนี่ย พอจะบอกได้มั้ยครับ
bunpot
January 22, 2007, 3:20pm
9
คือผมติดตั้ง AppServ เวอร์ชั่น 2.4.1 โดยมีรายละเอียดดังนี้ครับ
Apache Web Server เวอร์ชั่น 1.3.31
PHP Script Language เวอร์ชั่น 4.3.8
MySQL Database เวอร์ชั่น 4.0.20
Zend Optimizer เวอร์ชั่น 2.5.3
phpMyAdmin Database Manager เวอร์ชั่น 2.6.0-rc1
ผมก็คอนฟิคเจ้า php.ini ตามคู่มือทุกอย่างแล้ว มันก็ยังมีปัญหากับสคริป Login ที่เขียน
ดูที่ phpinfo(); ทั้งสองที่ แล้วเอามาเปรียบเทียบกันดีไหมครับ
bunpot
January 22, 2007, 3:23pm
12
ในโฮสกับในเครื่อง php คนละเวอร์ชั่นน่ะครับ ในโฮสเวอร์ชั่นสูงกว่า
bunpot
January 22, 2007, 3:25pm
13
พี่ธี ยังพอจำวิธีแก้ได้มั้ยครับ
หรือว่าต้องไปตั้งค่าอะไรที่ Apache ด้วยหรือเปล่า
แล้ว line 6619237 มีคำสั่งอะไรบ้างครับ
ICOM
January 22, 2007, 3:36pm
15
เออใช่ ผมลืมสังเกตว่าคุณบรรพตใช้ apache ของผมใช้ IIs ของวินโดว์เอง
กำลังพยายามนึกว่า มันตั้งของวินโดว์เรื่อง permission กับอะไรอีกอย่าง
ตอนมั่วได้ก็ไม่ได้จดไว้ซ่ะด้วย
แก้ไขครับ
เอา session_start(); ไว้บรรทัดบนสุดของ file php ครับ
แก้ไขphp.ini แล้วก็อย่าลืม restart Apache เพื่อให้มันอัพเดทค่า config ใหม่ด้วยนะครับ
Appserv>Apache Control Server>Restart
เช่น
<?php
session_start();
session_register("username");
header("Location: member_page.php");
?>
bunpot
January 22, 2007, 4:07pm
19
ได้แล้วครับ ขอบคุณทุกท่านมากๆ ครับ
นี่คือโคดเดิม ผมเจอตัวเจ้าปัญหาและ
<?php virtual('/eoffice/Connections/conn.php'); ?>
<?php
// *** Validate request to login to this site.
bunpot
January 22, 2007, 4:25pm
20
มีปัญหาอีกและ พอเอาโคดนี้ออก
<?php virtual('/eoffice/Connections/conn.php');?>
เจ้าโปรแกรม Dreamweaver8 สุดรัก มันติดต่อฐานข้อมูลไม่ได้
:unsure: