include('conn/conn.php');
var_dump($mysqli);
$sql="select * from user where username=? and password=? and var_zhibu=?";
$stmt=$mysqli->prepare($sql);
$stmt->bind_param("sss", $username, $password, $var_zhibu);
var_dump($stmt);
$username=@$_POST['username'];
$password=md5(@$_POST['password']);
$var_zhibu=@$_POST['zhibu'];
$stmt->execute();
if (!$stmt->fetch()) {
echo "<script>alert('登陆失败');window.location.href='login.php';</script>";
}else{
session_start();
$_SESSION['username']=$username;
$_SESSION['zhibu']=$var_zhibu;
}
$mysqli->close();
?>
这段在Apache上没问题,我用的是wampserver2.5(Apache 2.4.9),在iis7上提示错误500,请问可能是什么原因
conn.php里就一句话:$mysqli=new mysqli('localhost:3306', 'username', 'password', 'db_name');
是不是端口被apache占用了?
或者是rewrite的写法有错,不支持iis的写法。
打开 php 的错误显示功能,就可知道问题的所在
是不是端口被apache占用了?
或者是rewrite的写法有错,不支持iis的写法。
mysqli 没有装好吧。
在iis下看看phpinfo(); 有没有mysqli扩展。
打开 php 的错误显示功能,就可知道问题的所在
mysqli 没有装好吧。
在iis下看看phpinfo(); 有没有mysqli扩展。
打开 php 的错误显示功能,就可知道问题的所在
打开 php 的错误显示功能就那么难吗?
日志提供的信息太少,太简要
[04-Sep-2015 03:58:58 Europe/Paris] PHP Warning: mysqli::prepare(): Couldn't fetch mysqli in E:\wamp\www\phpsite\welcome.php on line 13
无法读取mysqli
用http://php.net/manual/en/mysqli.construct.php上的example,结果:
Connect Error (2002) 由于目标计算机积极拒绝,无法连接。
打开 php 的错误显示功能就那么难吗?
日志提供的信息太少,太简要
[04-Sep-2015 03:58:58 Europe/Paris] PHP Warning: mysqli::prepare(): Couldn't fetch mysqli in E:\wamp\www\phpsite\welcome.php on line 13
无法读取mysqli
mysqli 没有装好吧。
在iis下看看phpinfo(); 有没有mysqli扩展。
错误找到了。由于IIS和wampserver不能同时开,当我开iis时候就关了wampserver,于是wampserver的wampmysqld64服务也就没开(早先曾被我设成手动,所以也没随机启动),wampmysqld64的作用应该从名字上就能理解,没有它所以连不上wamp里的mysql。就这样,感谢各位热心参与