服务器C盘空间不够大,于是从新格了装系统,以前是php4下面编的网站,昨天终于把php在iis6下配好了,从官网上下载了一个新的php现在版本是php5.2.12
开启服务器运行原来的网站结果出现了著名的:
PHP has encountered an Access Violation at 01F1AC6A 错误
************以下是我的代码***************
$id=@$_POST["workerid"];
$name=@$_POST['name'];
$db=$_SERVER['DOCUMENT_ROOT'].'\platform\feelfree.mdb';
//echo $db."sdfsd";
$myconn=odbc_connect("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db","","") or die("打不开数据库");
$strSql="select * from staff";
$result=odbc_do($myconn,$strSql);
************代码结束*************
有趣的是如果加入红色的那部分就不会提示那个“PHP has encountered an Access Violation at 01F1AC6A 错误

而且一定要有."sdfsd"当然双引号内的字符可以是其他字符,包括空格。