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 部分。
我一直在尝试 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 部分。