|
|
|
จะสอบถามวิธีการใช้ IIS 7 + MySQL 5.5 + php5.6 บน window 2008 r2 standard ครับ |
|
|
|
|
|
|
|
ให้ผมเดา short_open_tag = Off ซึ่งจะต้องใช้ <?php ครับ
|
|
|
|
|
Date :
2014-11-07 16:40:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไปปิดตรงไหนครับผมลบลงใหม่มาหลายรอบแล้ว ขอขั้นตอนการลงหน่อยได้ปะครับเด่วจะเริ่มลงใหม่อีกทีแล้วเด่วติด error จะได้ cap มาให้ดูถูกครับมึนมาก
|
|
|
|
|
Date :
2014-11-07 16:52:32 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปิดใน php.ini ครับ ถ้าไม่อยากแก้ Code ก็ปรับให้เป็น On ครับ (Restart IIS ด้วยครับ)
|
|
|
|
|
Date :
2014-11-07 16:59:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
php กับ mysql ผมใช้ version ไหนก็ได้ไม่สำคัญใช่ปะครับ
|
|
|
|
|
Date :
2014-11-07 17:02:09 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูใน phpinfo() ครับ ไม่แน่ใจว่า mysql จะยังมีอยู่หรือไม่ หรือใช้ mysqli
|
|
|
|
|
Date :
2014-11-07 17:05:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมต้องลง php ก่อนใช่ปะครับ version ไหนอะ
|
|
|
|
|
Date :
2014-11-07 17:15:20 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลง iis แล้ว ให้เปิด microsoft platform installer เพื่อ ลง PHP , MySql ก็เลือกลง ตาม version ที่ต้องการ
ถ้ายังอยากใช้ mysql ปกติ ก็ให้ลง php 5.3.28 แต่ถ้าใช้ของใหม่ ก็แนะนำให้ใช้ php 5.6 เลย
หรือไม่ก็ลงมันทั้ง สอง ระบบเลย เพราะมัน สวิทช์ ไปมาได้ ไว้เพื่อ ทดลอง โค๊ดเก่า ได้ ว่าหน้าตามันเป็นยังไง
แล้ว ค่อยแก้ โค๊ดไปเป็นของใหม่
|
|
|
|
|
Date :
2014-11-07 17:35:22 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็แนะนำให้ใช้ php 5.6 เลย
ถ้าผมใช้ version นี้ต้องแก้ code ปะครับ ตอนนี้เวลา query ผมยังใช้ mysql_xxx อยุ่เลย ใจอยากใช้ของใหม่ครับ ได้พัฒนา แต่ถ้าแก้ code เยอะก้ไม่ไหว แต่ต้อนนี้คอม test พังไปละ ลบๆลงๆใหม่หลายรอบ iis เด่วต้องลงวินโดใหม่ก่อนครับ
|
|
|
|
|
Date :
2014-11-07 17:56:14 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ ใช้เวบได้แล้วครับ connect db ได้ query ได้แต่ติดปัญหา function login ครับ สามารถ login เข้าไปหน้า page หลักได้นะครับแต่สักพักมันเด่้งกลับมาที่หน้า index ครับ เชคตรงไหนได่บ้าง
|
|
|
|
|
Date :
2014-11-07 20:52:46 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเป็น session หลุด น่ะครับ session_start() ต้องอยู่การก่อน ส่ง header ออกไปให้ browser ครับ
|
|
|
|
|
Date :
2014-11-07 22:48:52 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเอา session_start() อยู่บนสุดของ code เลยนะครับ
Code (PHP)
home.php
<?
session_start();
include"Connect.php";
if($_SESSION["u_id"] == NULL)
echo "<meta http-equiv='Refresh' content='0; URL=../index.php'>";
$user_id=$_SESSION["u_id"] ;
$today = date("Y")+543;
$ms = trim(date("Y-m-d"));
//echo $ms = trim(date("m-d"));
$mm=date("m");
?>
Code (PHP)
checklogin.php
<?
session_start();
include"Connect.php";
echo $u_id = $_POST['user'];
echo $pass = $_POST['pass'];
$encryptedpassword = md5($pass );
echo $sql = "select * from user where user_id='$u_id' and password='$pass' ";
$dbquery = mysql_db_query($dbname, $sql);
if($row = mysql_fetch_array($dbquery)){
$user_type=$row[user_type];
session_register("u_id");
//echo "<br>";
$_SESSION["u_id"];
if($user_type==3){
echo "<meta http-equiv='Refresh' content='0; URL=home.php'>";
}
else if($user_type==2){
echo "<meta http-equiv='Refresh' content='0; URL=home.php'>";
}
else if($user_type==1){
echo "<meta http-equiv='Refresh' content='0; URL=homeadmin.php'>";
}
else if($user_type==4){
echo "<meta http-equiv='Refresh' content='0; URL=homestock.php'>";
}
}else {
echo 'ผิด';
}
mysql_close();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title></title>
</head>
<body>
</body>
</html>
|
|
|
|
|
Date :
2014-11-07 23:09:13 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เวอร์ชั่นไหนครับ
session_register(uid)
ให้แก้เป็น $_SESSION['uid']='blabla' ไปเลยครับ ได้ยินมาว่าน่าจะยก บน php 5.6
session_is_registered() ใช้ isset($_SESSION['element']);
session_unregister() ใช้ unset( $_SESSION['element']);
การยกเลิกอันนี้ไม่แน่ใจนะครับ แต่เปลี่ยนการเขี่ยนใหม่ ก็ดีนะครับ
|
|
|
|
|
Date :
2014-11-08 11:53:09 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ใช้ php5.3.28 ครับ ผมต้องแก้ตอน register session ใหม่ใช่ปะครับ เด่วลองก่อนครับ ผมไม่ถนันกับการเขียนแบบใหม่ๆสักเท่าไรยังๆงงๆว่าต้องปรับตรงไหน
|
|
|
|
|
Date :
2014-11-08 19:52:45 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP 5.5.28 ไม่ต้องแก้ครับ ใช้ได้ครับ แต่ปรับโค๊ดให้ถูกต้องเท่านั้นครับ
Code (PHP)
12.session_register("u_id");
13.//echo "<br>";
14.$_SESSION["u_id"];
แก้เป็น ข้างล่าง
Code (PHP)
$_SESSION["u_id"] = $u_id;
|
|
|
|
|
Date :
2014-11-08 21:16:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับ ขอบคุณมากครับ เด่วจะทดลองกับ php5.6 สืบต่อไป
|
|
|
|
|
Date :
2014-11-08 22:51:26 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทดสอบแล้วกับ php5.6 แล้วไม่มีปัญหา funciton ใช้งานได้เกือบหมดกำลังทดสอบที่เหลือ แต่ติดรงที่ ว่า ใช้ ส่ง mail smtp ssl ของ gmail ไม่ออกอะครับไม่ทราบว่าต้องปรับแก้อะไรที่ iis หรือป่าว
|
|
|
|
|
Date :
2014-11-10 12:48:32 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีอื่นผมยังไม่เคยลองนะครับ แต่ผมหา mail server ฟรี มาลงอะครับ
ลองเสริชหาดูใน thaicreate นี่มีครับ
|
|
|
|
|
Date :
2014-11-10 12:56:33 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองสลับไปใช้ 5.3.28 แล้วทดสอบส่ง mail ออกแล้วครับแต่ 5.6 ไม่ออก สงสัยยต้องคง version เก่าไว้
|
|
|
|
|
Date :
2014-11-10 14:33:58 |
By :
wahahaboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|