【问题标题】:PDO Exception: Could not find driver (PHP to MS Access)PDO 异常:找不到驱动程序(PHP 到 MS Access)
【发布时间】:2016-05-16 01:52:30
【问题描述】:

我正在尝试连接到我使用 PHP 从我的 apache 服务器创建的 MS Access Db。我不断提出错误“找不到驱动程序”。我几乎搜索了互联网上的每个网页,但没有发现任何重要的内容。我没有记录 php.ini 文件的部分,以允许 odbc 驱动程序工作。我还尝试使用 PDO::getAvailableDrivers() 代码列出所有工作驱动程序,但无论我从 php.ini 文件中取消记录多少驱动程序,都没有显示任何内容。我已经创建了 DNS 连接并将其链接到数据库,但我不确定如何连接。

任何帮助将不胜感激。

【问题讨论】:

  • 向我们展示您的数据库连接代码。 msaccess 数据库托管在哪里?本地?外部?这些对我们来说是重要的信息。
  • 我真的想通了。问题是 MS 访问停止托管他们与 php 的 odbc 连接。所以我在一个带有 apache 和 php 的 32 位系统上使用了 PDO。之后一切正常。

标签: php database pdo


【解决方案1】:

对于其他需要答案的人:

MS Access 已在 2010 年(大约)停止更新和托管他们与 php 的 odbc 连接。如果您确保使用的是 32 位系统,它仍然可以工作。我现在使用 32 位 Apache 和 PHP。现在可以完美运行了。

【讨论】:

  • 它对我来说很好,我正在使用 64 位。您只需要为 pdo 启用 odbc 扩展即可。
猜你喜欢
  • 2012-07-10
  • 2013-11-19
  • 2013-03-09
  • 2012-12-09
  • 2019-07-01
  • 1970-01-01
  • 2019-09-07
相关资源
最近更新 更多