未捕获错误:调用未定义的函数 pg_connect()

未捕获错误:调用未定义的函数 pg_connect()

我有以下服务器配置:

  • Ubuntu 20.04.3 LTS
  • PHP 7.4.13 (命令行)
  • psql(PostgreSQL)12.9(Ubuntu 12.9-0ubuntu0.20.04.1)

我已将基于 WordPress 的 Web 服务从 Windows 移至 Linux 服务器。现在,当我尝试加载其中一个网页时,我的 nginx 服务器报告

24 FastCGI 在 stderr 中发送:“PHP 消息:PHP 致命错误:未捕获的错误:调用未定义的函数 pg_connect()

我发现的建议之一是从 php.ini 中删除分号(;)并启用两个扩展:

extension=pdo_pgsql
extension=pgsql

不幸的是,它在 php 初始化时引起了额外的警告,由于不存在请求的文件(pdo_pgsql,pdo_pgsql.so,pgsql 和 pgsql.so),因此无法加载这些库。

您知道如何做才能让我的网页再次可见吗?

相关内容