PHP - 如何安装 PDO 驱动程序? (Windows)

问题描述 投票:0回答:5

我正在 Windows 8.1 上设置 PHP 和 MySQL (Maria DB)。我编辑了 php.ini 文件并取消注释以下行:

extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

但不幸的是我无法连接到数据库,因为 phpinfo 输出中没有显示 pdo 驱动程序。因此,当我尝试建立数据库连接时,会抛出异常:

Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'

这个问题如何解决?

php mysql windows pdo
5个回答
11
投票

终于我解决了这个问题。我更正了 php.ini 文件中的 extension_dir 条目(需要绝对文件路径),并且数据库连接开始工作。


1
投票

检查你当前apache目录的extension_dir,我安装了2个php版本和apache,问题出在wamp in pache\Apache2.4.23 in\php.ini ,ext的路径不正确


1
投票

在 php.ini 文件中;在 Windows 上,取消注释 'extension_dir = "ext"'

这对我有用。


1
投票

我只需要找到我正在使用的版本的 php.ini 文件, 并取消我的案例中的行

extension=pdo_pgsql
的注释,因为我想使用 postgres


0
投票

在我的情况下(Windows PC),extension_dir 文件夹默认设置为 ext。但是我遇到了同样的错误“找不到驱动程序”。所以我用绝对路径替换了扩展目录的路径,如下所示,它起作用了。

php.ini

;extension_dir = ext
extension_dir = "C:\dev\php-8.3.4-Win32-vs16-x64\ext"
© www.soinside.com 2019 - 2024. All rights reserved.