嗨,我在尝试启动phpPgAdmin时出现了这个错误:
您的PHP安装不支持PostgreSQL。您需要使用--with配置选项重新编译PHP。
我使用的是XAMPPver1.7.7、PostgreSQL9.2.4 64位和phpPgAdmin 5.1。
我已经做了以下工作:
config.inc.php中找到的C:\xampp\phpPgAdmin\conf\,并将extra_login_security设置为false$conf['extra_login_security'] = false;php.ini中查找C:\xampp\php\文件,然后查找; extension = php_pgsql.dll行。删除标记;,结果是extension = php_pgsql.dll。(虽然我发现php.ini-生产和开发,所以我取消了对两者的评论)
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>但我还是会犯这个错误。有人能帮我吗?
发布于 2014-02-07 12:43:04
我从一开始就在写答案,并不是你所做的一切都是错误的。
xampp已经启动并运行。
下载phpPgAdmin并将其复制到c:\xampp\phpPgAdmin
修改配置文件
C:\xampp\apache\conf\per外\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/现在您将得到消息: install具有--pqsql选项。
Postgres安装和配置:
安装postgresql 32位,即使您有64位窗口(这不是玩笑)
Postgres现在已经开始运行了
再次修改配置文件
C:\xampp\apache\conf\per外\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/它应该管用,对我来说很管用
发布于 2015-04-06 18:58:18
不需要安装postgresql 32位版本,只需在php_pgsql.dll文件中启用php.ini扩展并重新启动apache服务即可。
事件,尽管您得到了诸如"cdbconnection未能打开db连接找不到驱动程序postgresql“之类的错误。
请在php.ini文件中添加下面一行并重新启动apache
extension=php_pdo_pgsql
现在它应该可以工作了
发布于 2020-04-26 20:39:25
只需确保在C:\xampp\php\php.ini中删除“;”,就可以取消对以下行的注释
extension=php_pdo_pgsql
extension=pgsql或者,如果您没有这些行,那么添加它们。
然后重新启动Apache,它应该工作得很好。
https://stackoverflow.com/questions/18266639
复制相似问题