gpt4 book ai didi

php - xampp 中的 Postgresql、phpMyAdmin

转载 作者:行者123 更新时间:2023-12-04 16:11:10 30 4
gpt4 key购买 nike

您好,我在尝试启动 phpPgAdmin 时遇到此错误:

Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configure option.

我正在使用 XAMPP 版本 1.7.7、Postgresql 9.2.4 64 位和 phpPgAdmin 5.1。

我已经做了以下事情:

  1. 打开 config.inc.php发现于 C:\xampp\phpPgAdmin\conf\并设置 extra_login_securityfalse
$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> 部分中添加
Alias /phppgadmin "c:/xampp/phpPgAdmin/"
<Directory "c:/xampp/phpPgAdmin">
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
  1. 加载文件“C:/xammp/php/libpq.dll”

但我仍然收到此错误。有人可以帮我吗?

最佳答案

我从头开始写答案,并不是你尝试的所有东西都是错误的。

xampp 已启动并正在运行。

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

修改配置文件

C:\xampp\apache\conf\extra\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 安装和配置:

即使你有 64 位的窗口也安装 postgresql 32 位(这不是开玩笑)

Postgres 现已启动并运行

再次修改配置文件

C:\xampp\apache\conf\extra\httpd-xampp.conf

添加以下行(在我的例子中 PostgreSQL 安装在 C:/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/

它应该有效,它对我有效

关于php - xampp 中的 Postgresql、phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18266639/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com