0 条
LOGO
Yutuo

最近想试试PHP下连接PostgresQL,发现在连接里出现下面的错误。

Error [PDOException]: Could not Find Driver in PostgreSQL?

一看到这个Error,第一反应就是我的php.ini是不是没有加载PostgreSQL的扩展。打开php.ini一看,发现是已经加载了的。

然后用php#<?php phpinfo() ?>的文件一看,发现确实是没有PostgreSQL的资料。在网上找了一下,发现在php加载了之后,还需要在Apache里加载PHP里PostgreSQL的DLL。文件名为libpq.dll,它就在PHP的主目录下,和php.exe同一目录。

Apache的加载方法如下

修改Apache的设置文件httpd.conf,在其最后添加一行apache#LoadFile "PHP安装目录/libpq.dll"。比如,我添加的就是:

LoadFile "D:/ProCore/PHP/libpq.dll"

参考地址:stackoverflow

发表我的评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址