Windows 上的 postgresql + nginx 运行时错误

postgresql + nginx runtime error on Windows

我一直在尝试 PHP + nginx on windows,在我不得不使用 postgres 之前,一切都很好。

错误:

Fatal error: Call to undefined function pg_connect() in C:\nginx\html\main.php on line 15

每当我尝试启动 postgres 连接时,都会发生这种情况。

我检查了第15行(或之前或之后)没有任何问题。我知道这一点,因为我专门下载并安装了 WAMP 和 postgres 作为数据库,一切正常。

  • 看看 phpinfo() 的输出。它会告诉您使用了哪个 php.ini 文件。
  • 在编辑器中打开该文件。
  • 搜索extension_dir=...参数;它应该指向您机器上的一个目录。
  • 查看该目录并检查是否有 php_pgsql.dll.
  • 返回php.ini检查是否有extension=php_pgsql.dll参数。
  • 如果该行之前有前导分号,请将其删除(; 标记注释)。
  • 如果缺少该行,请添加。
  • 重新启动webserver/apache。
  • 检查 phpinfo() 是否打印 postgres 部分。