9

我想连接到 PostgreSQL,我使用 wamp 64 位。

我这里有

  • 阿帕奇 2.4.2
  • PHP 5.4.3
  • mysql 5.5.24

我还在 php.ini 中取消注释 php_pgsql 和 php_pdo_pgsql。但我无法连接,它给了我这样的错误:

(!)忽略错误抑制致命错误:调用未定义函数 pg_connect()

有没有人知道关于我的问题的解决方案。我只是非常需要它。

谢谢你 。

4

5 回答 5

24
  1. 打开 php.ini
  2. 查找;extension=php_pgsql.dll并删除开头的分号
  3. 查找;extension=php_pdo_pgsql.dll并删除开头的分号
  4. 保存文件
  5. 重启阿帕奇

希望这可以帮助

于 2013-09-20T05:27:00.373 回答
4

我解决了我在 httpd.conf 中放入 LoadFile 的问题

加载文件“位置\libpq.dll”;

首先我取消注释 extension=php_pgsql.dll 和 extension=php_pdo_pgsql.dll 然后我把 LoadFile 放在 httpd.conf 然后重新启动 Apache 和 Wamp。

感谢你们

于 2013-09-24T03:28:27.280 回答
4

我想这会对你有所帮助。

  1. 右键单击我的电脑并选择属性。
  2. 点击高级系统设置
  3. 在系统属性窗口点击“环境变量”</li>
  4. 查找系统变量框架并单击“路径”变量
  5. 点击“编辑”按钮
  6. 通过添加您的 php 根路径来更改变量值。我的看起来像这样:
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C: \Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\wamp\bin\php\php5.3.0\
    刚刚在最后添加了你的 php 根路径。
  7. 重新启动您的 wampserver 并使用 wamp 服务器菜单或通过编辑您的 php.ini 来选中pdo_pgsql和扩展名;php_pgsql只需删除上述扩展名的注释即可。
于 2014-08-14T04:33:01.590 回答
1

libpq.dll从 php 文件夹(例如:)复制C:\wamp\bin\php\php5.5.12到 apache bin 文件夹(例如C:\wamp\bin\apache\apache2.4.9\bin:),然后重新启动 apache 并开心!

于 2014-06-27T02:06:37.323 回答
0

如果其中任何一个不起作用,请在 apache 下的 httpd.conf 文件中尝试此操作...

配置php.ini的路径

PHPIniDir "c:/wamp/bin/php/php5.5.12"

于 2015-01-13T16:36:10.880 回答