php 7.2(64位)找不到MS Access驱动程序

时间:2018-11-29 16:53:28

标签: php ms-access

我在Windows2012服务器上将php从7.0升级到7.2,现在我的php脚本无法访问MS Access数据库。一切正常,直到我升级为止。我确保在新的php.ini中启用了pdo_odbc.dll。 我收到错误: 未捕获的PDOException:SQLSTATE [IM002] SQLDriverConnect:0 [Microsoft] [ODBC驱动程序管理器]找不到数据源名称,未指定默认驱动程序

已安装MS Access驱动程序,但它们是32位的。我正在两个ODBC管理器对话框中查找。驱动程序位于32位而不是64位中。服务器是64位,新的php是64位。服务器上的Windows都是32位,我无法更改。 Windows安装程序拒绝安装64位驱动程序。 我尝试使用/ passive开关从命令行安装64位驱动程序,如此处所引用:Hand Install of 64-bit MS Access ODBC drivers when 32-bit Office is present 但这是行不通的,只是给出了相同的错误消息,提示您由于Windows环境是32位而无法安装64位驱动程序。

不幸的是,

更改数据库目前不是一种选择。

我是正确的,这是32位驱动程序与64位php的问题吗?还是其他呢?有什么办法可以得到司机?如果这样做,是否会危害数据库的功能?感谢您的输入。

0 个答案:

没有答案