【问题标题】:SCRAM authentication requires libpq version 10 or above inSCRAM 身份验证需要 libpq 版本 10 或更高版本
【发布时间】:2019-10-18 16:12:28
【问题描述】:

当我尝试使用 PHP 连接到 Postgresql 服务器时出现错误,并且出现如下错误:

无法连接到 PostgreSQL 服务器:SCRAM 身份验证需要 libpq 版本 10 或更高版本

我使用 EnterpriseDb,并且在我的代码中是 pg_connect();,我不知道出了什么问题。

【问题讨论】:

  • 更新您的 PostgreSQL 客户端共享库 (libpq.so)。
  • 你是如何在你的 PHP 机器上安装 postgres/libpq/postgresql-client 的?

标签: php postgresql enterprisedb


【解决方案1】:

--- windows 7 64 / postgresql 13 --- 就我而言: 我确实从 https://www.exefiles.com/en/dll/libpq-dll/ 下载了 libpq.dll 然后我确实替换了 php 目录中的旧 libpq.dll 最新下载和 它确实有效!

【讨论】:

    【解决方案2】:

    当我在 php.ini 中仅启用一个扩展程序 extension=php_pgsql.dll 时出现该错误,我再次尝试取消注释 extension=php_pdo_pgsql.dll ,它对我来说效果很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-23
      • 2016-03-28
      • 2020-12-11
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多