您好我有这样的错误,而我试图发起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”
但我仍然得到这个错误。 有人能帮我吗?
我写从一开始的回答,不是一切你尝试过什么是错的。
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/
它应该工作,它为我工作
不需要安装PostgreSQL 32位版本只允许php_pgsql.dll扩展在php.ini文件,并在重新启动Apache服务
事件虽然你得到这样的错误“cdbconnection未能打开数据库连接找不到驱动程序的PostgreSQL”,那么
请在下面添加一行在php.ini文件,并重启Apache
延长= php_pdo_pgsql
现在,它应该工作perfact