สอบถามเรื่อง config ให้ session สามารถใช้งานได้ ของ php v.5.3.3 plesk panel

session ไม่ยอมส่งค่าข้ามไปอีกไฟล์ข้อมูลเป็นค่าว่างค่ะ อะไรที่เกี่ยวกับ session ใช้งานไม่ได้เลยค่ะ แก้ยังงัยดีค่ะ ตอนนี้ใช้ php ver 5.3.3 ของ plesk แต่ก่อน code ที่เขียนขึ้นก็ใช้ได้ค่ะแต่ตอนนี้ใช้ไม่ได้ค่ะสอบถามฝั่งโฮสว่ามีการปรับแต่งแก้ไขอะไรรึเปล่าเค้าก็บอกไม่ได้ปรับแต่งอะไรแต่งงเคยใช้งานได้แต่ตอนนี้ใช้ไม่ได้แล้วค่ะ code หน้า checklogin.php ก็ประมาณนี้ค่ะแต่ถ้า run ในหน้า checklogin.php แสดงได้ หมดค่ะ แต่ถ้ารีเฟสข้ามไปหน้า tes.php กลายเป็นค่าว่างค่ะ

หน้า checklogin.php (ถ้ารันในหน้านี้เลยข้อมูลแสดงไม่มีปัญหาค่ะ)

<?php
ob_start();
session_start();
include(‘connect.php’);
header(“content-type: text/html; charset=UTF-8”);
$username=trim($_REQUEST[username]);
$password=md5(trim($_REQUEST[password]));
$sql=mysql_query(“Select * From tb_member Where username=’$username’ && password=’$password’”);
if(mysql_num_rows($sql)>0){

[COLOR=red]while($row=mysql_fetch_array($sql)){
[/COLOR]
$_SESSION[‘id_mem’]=$row[‘id_mem’];
$_SESSION[‘username’]=$row[‘username’];
$_SESSION[‘name’]=$row[‘name’];
$_SESSION[‘province’]=$row[‘province’];
$_SESSION[‘status’]=$row[‘status’];
mysql_query(“Update tb_member Set login=NOW() Where username=’$row[username]’”);

[COLOR=red]}[/COLOR]

echo"กำลังเข้าสู่ระบบ<br>";

[COLOR=red]print_r($_SESSION);[/COLOR]

//echo"<meta http-equiv=‘refresh’ content=‘2;URL=tes.php’>";

}else{
echo"ไม่สามารถเข้าสู่ระบบได้";
//echo"<meta http-equiv=‘refresh’ content=‘2;URL=./.’>";
}

[COLOR=red]ob_end_flush();[/COLOR]
?>

หน้า tes.php (ไม่มีข้อมูลสมาชิกส่งไปค่ะเป็นค่าว่าง)

<?php
ob_start();
session_start();
header(“content-type: text/html; charset=UTF-8”);
?>

<?Php echo $_SESSION[“username”]; ?>

<?Php echo $_SESSION[“name”]; ?>

ดูที่ phpinfo ตอนนี้
register_globals = off
register_argc_argv = On
magic_quotes_gpc = On
output_buffering = 4096
session.cookie_path = "/"
Session Support enabled

ไฟล์ tes.php ลอง print_r($_SESSION); ออกมาดู

ตามพี่แมมนเลยครับ ถ้าไงลองเอา
[COLOR=#333333]session_start();
ไว้บนสุด[/COLOR]

ได้ค่านี้ออกมาค่ะ Array ( )

session start ไว้ล่าง ob start ถูกแล้วครับ

ลองดู session save path หน่อยครับว่ามันไปเก็บที่ไหน

session.save_path = /var/lib/php/session ค่ะ

php (ใน plesk) ทำงานใน mode อะไรครับ ลองกด hosting setting ของโดเมนดูหน่อยครับ

ดูไม่เป็นค่ะมีช้อยให้ตอบเปล่าค่ะ เข้ามาตรง tool setting ดูตรง apache modules รึเปล่าค่ะ

ไม่ใช่ครับ

กดเข้าไปในโดเมนเลยครับ แล้วกด hosting settings ดา้นหลังชื่อโดเมน

หาไม่เจอเข้ามาตรง php setting ก็ไม่ใช่ใช่มั๊ย มันต้องเป็นโหมดอะไรค่ะถึงจะถูกจะลองให้ทางผู้ดูแลช่วยดูให้ค่ะ
[h=3][/h]

ดูใน phpinfo ก็น่าจะได้เหมือนกัน

plesk version อะไรครับเนี่ย



เวอชั่น 11.0.9 ค่ะ login เข้ามามันขึ้นหน้าจอดังภาพค่ะ แต่ดูใน phpinfo มันขึ้น PHP Version 5.3.3 ค่ะ หาไม่เจอ
[h=1][/h]

ลอง search ชื่อโดเมนด้านบนขวาดูครับ

ดู phpinfo ง่ายกว่า

ดูตรง server api ว่าเป็น apache หรือ cgi

เป็น CGI/FastCGI ค่ะ ถ้ามันเป็น CGI/FastCGI ต้องทำอะไรรึเปล่าค่ะ

แก้ session.save_path ไปที่ /tmp ครับ

ค่ะต้องแก้ไรอีกรึเปล่าค่ะจะลองให้ฝั่ง โฮสต์ config ให้

ขอบคุณทุกคนมากนะคะที่พยายามแก้ปัญหาช่วย ตอนนี้ระบบ session สามารถใช้งานได้แล้วค่ะ แก้ session.save_path ไปที่ /tmp ก็ใช้งานได้ปกติแล้วค่ะ