是否可以在 Linux Web 服务器上使用 PHP 访问 MS Access 数据库?

Posted

技术标签:

【中文标题】是否可以在 Linux Web 服务器上使用 PHP 访问 MS Access 数据库?【英文标题】:Is it possible to access a MS Access database with PHP on a Linux Web Server? 【发布时间】:2009-11-03 14:17:21 【问题描述】:

理想情况下,如果我可以将 .mdb 文件上传到 linux 网络服务器并使用 php 进行查询,那就太好了。这可能吗?如果有怎么办?

【问题讨论】:

【参考方案1】:

看起来可以使用mdbtools (in the repository),它应该允许 odbc 访问以及移植到不同数据库的方法。

即使不能直接使用,porting is an option。

【讨论】:

“移植是一种选择”链接已失效。您是否有另一个用于该工具的工具或另一个适用于 MS-Access 2013 或更高版本的工具?【参考方案2】:

是的,您需要安装适用于 Unix 的 ODBC 驱动程序,或者更好的方法可能是将 PDO 与 php5 一起使用。

*从网上其他地方偷来的,未经测试。

try 

    $dbh = new PDO("odbc:Driver=Microsoft Access Driver (*.mdb);Dbq=C:\accounts.mdb;Uid=Admin");

catch (PDOException $e)

    echo $e->getMessage();
 

【讨论】:

【参考方案3】:

这个问题和答案可能会感兴趣:PHP and Microsoft Access database - Connection and CRUD

【讨论】:

以上是关于是否可以在 Linux Web 服务器上使用 PHP 访问 MS Access 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

在Linux安装配置Tomcat 并部署web应用 (环境搭建+项目部署)(转载)

IIS

linux服务器上tomcat部署web项目,部署成功后访问不了,提示页面不存在是为啥?

是否可以在常规 Web 服务器上使用 Apache Thrift?

如何使用phantomjs或其他浏览器在nodejs中创建Web代理?

一台linux服务器是不是可以装两个nginx服务?