PostgreSQL的,phpPgAdmin的在XAMMP(Postgresql, phpPgAdm

2019-10-18 12:02发布

您好我有这样的错误,而我试图发起phpPgAdmin的。

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

即时通讯使用XAMPP版本1.7.7,9.2.4 PostgreSQL的64位,和phpPgAdmin的5.1

我已经做了以下内容:

  1. open "config.inc.php" found in C:\xampp\phpPgAdmin\conf\ and set  "extra_login_security" to false
        $conf['extra_login_security'] = false;

  2. Find php.ini file, in C: \ xampp \ php \ php.ini, 
  then look for the line " ; extension = php_pgsql.dll "remove tag ';' it so that the 
  result was" extension = php_pgsql.dll "

(虽然我发现php.ini-的生产和发展,使我去掉他们俩)

  3. open c:\xampp\apache\conf\extra\httpd-xampp.conf and in section <IfModule mime_module> add
 Alias /phppgadmin "c:/xampp/phpPgAdmin/"
<Directory "c:/xampp/phpPgAdmin">
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>


  4. LoadFile “C:/xammp/php/libpq.dll”

但我仍然得到这个错误。 有人能帮我吗?

Answer 1:

我写从一开始的回答,不是一切你尝试过什么是错的。

XAMPP被启动和运行。

下载phpPgAdmin的,并将其复制到C:\ XAMPP \ phpPgAdmin的

修改配置文件

C:\ XAMPP的\ apache的\的conf \额外\的httpd-xampp.conf

添加像phpMyAdmin部分phpPgAdmin的一部分:

Alias /phppgadmin "C:/xampp/phpPgAdmin/"
<Directory "C:/xampp/phpPgAdmin">
    AllowOverride AuthConfig
    Require all granted
</Directory>

重新启动Apache并在浏览器中输入

http://127.0.0.1/phppgadmin/

现在你会得到消息:在--pqsql选项安装PHP

Postgres的安装和配置:

安装PostgreSQL 32位的,即使你有64位Windows(这不是开玩笑)

Postgres的是现在和运行

再次修改配置文件

C:\ XAMPP的\ apache的\的conf \额外\的httpd-xampp.conf

添加以下行(在我的情况下安装在C PostgreSQL的:/ XAMPP / PostgreSQL的):

LoadFile "C:/xampp/PostgreSQL/bin/libpq.dll"

以下现有生产线之前

LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"

修改配置文件

C:\ XAMPP \ PHP \ php.ini中

取消注释通过去除以下行“;”

;extension=php_pgsql.dll

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

http://127.0.0.1/phppgadmin/

它应该工作,它为我工作



Answer 2:

不需要安装PostgreSQL 32位版本只允许php_pgsql.dll扩展在php.ini文件,并在重新启动Apache服务

事件虽然你得到这样的错误“cdbconnection未能打开数据库连接找不到驱动程序的PostgreSQL”,那么

请在下面添加一行在php.ini文件,并重启Apache

延长= php_pdo_pgsql

现在,它应该工作perfact



文章来源: Postgresql, phpPgAdmin in xammp