我在64位Windows 2008服务器上运行PHP。我安装了ODBC 32位和64位,我尝试这样做:
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$mdbFilename", $username, $password);
32位ODBC安装有驱动程序Microsoft Access Driver (*.mdb)
,64位版本有Microsoft Access Driver (*.mdb, *.accdb)
这是我需要的,但PHP说它无法找到它,我假设PHP只引用32位ODBC驱动程序
为什么会这样?它是否像PHP / Apache一样简单32位安装?
感谢大家的帮助
答案 0 :(得分:3)
您可以通过管理快照配置32位odbc设置,只需从命令行调用它或在资源管理器中浏览到它
C:\Windows\SysWOW64\odbcad32.exe
默认情况下,在“控制面板”的“管理工具”中,您将只启动PHP不会使用的64位版本。
现在告诉我你用什么来配置你的odbc连接?