gpt4 book ai didi

php - PDO 异常 "Could not find driver"(pgsql)

转载 作者:可可西里 更新时间:2023-11-01 09:45:44 27 4
gpt4 key购买 nike

我下载并安装了 Stackbuilder 附带的 PostgreSQL 9.2.3。

我使用 PostgreSQL Stackbuilder 安装 Apache (2.2.22) 和 PHP (5.4.5)。

现在我正在尝试使用 PDO 连接到数据库,但我遇到了一个未找到驱动程序错误。

我已经取消注释我的 php.ini 文件中的 extension=php_pgsql.dllextension=php_pdo_pgsql.dll

我的 phpinfo();函数显示它们已启用。 enter image description here

我注意到的主要事情是,在我的 php\ 目录中,没有包含这些文件的 ext\ 目录。我原以为这些文件会自动安装到 php\ 子目录中。

这些扩展可以存储在哪里;我需要为 php 指定一个绝对路径来找到它们吗?

更新:所以我进入 php.ini 并打开启动错误。当我启动命令行 php.exe 时,我收到错误消息,指出找不到 php_pgsql.dll 和 php_pdo_pgsql.dll。

enter image description here看起来他们正试图在我没有的 D: 驱动器上引用它们。我将所有内容都安装到 E: 驱动器上的同一目录中。我在任何地方都找不到扩展(php 也找不到)。

最佳答案

在 Wamp(Windows)中...

复制 C:\wamp\bin\php\php5.x.xx\libpq.dll

粘贴到 C:\Windows\System32\

关于php - PDO 异常 "Could not find driver"(pgsql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15667158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com