php - 在 Windows 上为 MySQL 安装 PDO 驱动程序

标签 php mysql pdo

我正在使用 quickphp 来处理我的 php 文件,之前是使用 wamp 服务器处理的。我还为数据库安装了mysql。我正在使用 pdo,在 wamp 上工作正常,但我现在尝试访问该站点时遇到此错误。

Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\Users***\Documents***\includes\database.php:3 Stack trace: #0 C:\Users***\Documents***\includes\database.php(3): PDO->__construct('mysql:host=loca...', 'root', 'root') #1 C:\Users***\Documents***\menu.php(7): require('C:\Users\selfse...') #2 {main} thrown in C:\Users***\Documents***\includes\database.php on line 3

如何为 mysql 安装 pdo 驱动程序。我已经在网上搜索过,但仍然一无所知。

最佳答案

这是一个常见问题,我最近已经为一些人解决了这个问题。请务必检查以下列表以确保您已将它们放在适当的位置:

确保 php_pdo_sqlsrv_54_ts.dll 和 php_sqlsrv_54_ts.dll 都在 你的/ext 目录。确保以下行存在于您的 php.ini 文件:extension=php_pdo_sqlsrv_54_ts。 dll & extension=php_sqlsrv_54_ts.dll。 确保您已经安装了位于 here 的 VC++ redist .确保下载并安装 x86 版本不管你的操作系统的架构否则这个 将不起作用。

检查这些内容并给我答复。

关于php - 在 Windows 上为 MySQL 安装 PDO 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38662602/

相关文章:

php - 使用 PHP 动态生成 JavaScript

javascript - jQuery AJAX 检查数据库中是否存在电子邮件由于某种原因无法工作

php - 生成 future 的日期时间,没有 UNIX 时间戳

mysql - 时隙数据库设计

php - 正则表达式匹配特定符号 ' - "( ) * , . : … ; ?`

php - 连接到本地主机工作正常,但我无法连接到本地主机上的大多数子目录。怎么了?

php - 如果在 mysql 表中找不到项目,如何重定向到另一个页面?

php - PDO LIKE 查询不返回结果

php - 使用 PDO 和 Between

PHP 7.2.2 + mysql 8.0 PDO 给出 : authentication method unknown to the client [caching_sha2_password]