首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xammp中的Postgresql,phpPgAdmin

xammp中的Postgresql,phpPgAdmin
EN

Stack Overflow用户
提问于 2013-08-16 05:51:44
回答 3查看 10.3K关注 0票数 3

嗨,我在尝试启动phpPgAdmin时出现了这个错误:

您的PHP安装不支持PostgreSQL。您需要使用--with配置选项重新编译PHP。

我使用的是XAMPPver1.7.7、PostgreSQL9.2.4 64位和phpPgAdmin 5.1。

我已经做了以下工作:

  1. 打开在config.inc.php中找到的C:\xampp\phpPgAdmin\conf\,并将extra_login_security设置为false

代码语言:javascript
复制
$conf['extra_login_security'] = false;
  1. php.ini中查找C:\xampp\php\文件,然后查找; extension = php_pgsql.dll行。删除标记;,结果是extension = php_pgsql.dll

(虽然我发现php.ini-生产和开发,所以我取消了对两者的评论)

  1. 打开C:\xampp\apache\conf\extra\httpd-xampp.conf并在<IfModule mime_module>节中添加

代码语言:javascript
复制
Alias /phppgadmin "c:/xampp/phpPgAdmin/"
<Directory "c:/xampp/phpPgAdmin">
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
</Directory>
  1. LoadFile“C:/xammp/php/libpq.dll”

但我还是会犯这个错误。有人能帮我吗?

EN

回答 3

Stack Overflow用户

发布于 2014-02-07 12:43:04

我从一开始就在写答案,并不是你所做的一切都是错误的。

xampp已经启动并运行。

下载phpPgAdmin并将其复制到c:\xampp\phpPgAdmin

修改配置文件

C:\xampp\apache\conf\per外\httpd-xampp.conf

添加类似phpMyAdmin部件的phpPgAdmin部件:

代码语言:javascript
复制
Alias /phppgadmin "C:/xampp/phpPgAdmin/"
<Directory "C:/xampp/phpPgAdmin">
    AllowOverride AuthConfig
    Require all granted
</Directory>

重新启动apache并进入浏览器

代码语言:javascript
复制
http://127.0.0.1/phppgadmin/

现在您将得到消息: install具有--pqsql选项。

Postgres安装和配置:

安装postgresql 32位,即使您有64位窗口(这不是玩笑)

Postgres现在已经开始运行了

再次修改配置文件

C:\xampp\apache\conf\per外\httpd-xampp.conf

添加以下行(在我的示例中,PostgreSQL安装在C:/xampp/PostgreSQL中):

代码语言:javascript
复制
LoadFile "C:/xampp/PostgreSQL/bin/libpq.dll"

在以下现有行之前

代码语言:javascript
复制
LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"

修改配置文件

C:\xampp\php\php.ini

删除“;”,取消对以下行的注释

代码语言:javascript
复制
;extension=php_pgsql.dll

重新启动apache并在浏览器中再次输入

代码语言:javascript
复制
http://127.0.0.1/phppgadmin/

它应该管用,对我来说很管用

票数 8
EN

Stack Overflow用户

发布于 2015-04-06 18:58:18

不需要安装postgresql 32位版本,只需在php_pgsql.dll文件中启用php.ini扩展并重新启动apache服务即可。

事件,尽管您得到了诸如"cdbconnection未能打开db连接找不到驱动程序postgresql“之类的错误。

请在php.ini文件中添加下面一行并重新启动apache

extension=php_pdo_pgsql

现在它应该可以工作了

票数 1
EN

Stack Overflow用户

发布于 2020-04-26 20:39:25

只需确保在C:\xampp\php\php.ini中删除“;”,就可以取消对以下行的注释

代码语言:javascript
复制
extension=php_pdo_pgsql
extension=pgsql

或者,如果您没有这些行,那么添加它们。

然后重新启动Apache,它应该工作得很好。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18266639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档