Php 带有PostgreSQL 9的XAMPP

Php 带有PostgreSQL 9的XAMPP,php,windows,apache,postgresql,xampp,Php,Windows,Apache,Postgresql,Xampp,我通过以下链接安装了XAMPP1.7.4(VC6): XAMPP 1.7.4包含: Apache 2.2.17 MySQL 5.5.8 PHP 5.3.5 然后,我安装了PostgreSQL 9(64位) 启用PHP和PostgreSQL连接非常简单-只需在PHP.ini文件中取消注释extension=PHP_pgsql.dll和extension=PHP_pdo_pgsql.dll 但是,我在启动Apache时出错: 有人能帮忙解释一下吗?也许你可以用follow this来修复它

我通过以下链接安装了XAMPP1.7.4(VC6):

XAMPP 1.7.4包含:

  • Apache 2.2.17
  • MySQL 5.5.8
  • PHP 5.3.5
然后,我安装了PostgreSQL 9(64位)

启用PHP和PostgreSQL连接非常简单-只需在
PHP.ini
文件中取消注释
extension=PHP_pgsql.dll
extension=PHP_pdo_pgsql.dll

但是,我在启动Apache时出错:


有人能帮忙解释一下吗?

也许你可以用follow this来修复它。

也许你可以用follow this来修复它。

如果上述方法不起作用,请尝试将libpg.dll文件从PostgreSQL安装文件夹复制到apache/bin文件夹。

如果上述方法不起作用,尝试将libpg.dll文件从PostgreSQL安装文件夹复制到apache/bin文件夹

只需导航到您的
PostgreSQL/psqlobc/0900/bin
并将此处的所有内容复制到xampp apache/bin目录,然后重新启动apache。这在我的xampp 1.7.4上起作用。

只需导航到您的
Postgresql/psqlobc/0900/bin
并将此处的所有内容复制到xampp apache/bin目录,然后重新启动apache。这在我的XAMPP1.7.4上起作用。

我也有同样的问题。我刚刚将lib*.dll文件从pgsql/lib/目录复制到apache/bin目录。它工作得很好。

我也有同样的问题。我刚刚将lib*.dll文件从pgsql/lib/目录复制到apache/bin目录。它工作得很好。

从您的链接中提到,64位版本的lib可以使用32位,谢谢。也许我应该安装bitmani:Derf抱歉。。。是的,这可能是做你想做的事的好方法。a另一种方法是使用virtual box创建一个虚拟机,并设置所需的确切环境,因此没有.dll问题:从64位版本库的链接中提到的pfrom可以使用32位,谢谢。也许我应该安装bitmani:Derf抱歉。。。是的,这可能是做你想做的事的好方法。a另一种方法是使用virtual box创建一个虚拟机,并设置所需的确切环境,因此没有.dll问题:p