首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pdo-odbc连接PHP和.mdb的问题

用pdo-odbc连接PHP和.mdb的问题
EN

Stack Overflow用户
提问于 2019-11-04 08:31:01
回答 1查看 490关注 0票数 3

我有php程序,需要MS访问,所以我不得不使用odbc。在本地,使用DSN可以正常工作:

代码语言:javascript
复制
$db = new PDO("odbc:MyDSN");

当我将php和odbc放在服务器上并远程访问它时,我也没有问题:

代码语言:javascript
复制
$db = new PDO("odbc:DRIVER=MDBTools; DBQ=Data.mdb;");

但出于某种原因我不能用它。我想将php与数据库放在服务器上,但我想将odbc (或odbc驱动程序)放在客户机上,如下所示:

代码语言:javascript
复制
$db = new PDO("odbc:{127.0.0.1\foo\bar\odbc.ini}; DBQ=Data.mdb;");

我似乎有一段时间不能处理它了。我使用Ubuntu 64位作为服务器,Windows 7作为客户端

更新1:我找到了一种方法,但它需要修改PHP本身(类、结构等)。我希望有人能帮我找到其他的解决方案。

更新2:另一种解决方案,但需要第三方软件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-08 20:51:03

,但由于某种原因,我不能使用它。我想将php与数据库放在服务器上,但我想将odbc (或odbc驱动程序)放在客户机上,如下所示:

驱动程序必须由PHP加载,PHP是此场景中的“客户端”。这意味着您必须为Ubuntu找到一个合适的MSAccess ODBC驱动程序。

检查这个SO线程:ODBC connection to MS-Access on Ubuntu

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58689615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档