PhpPgAdmin要求输入登录名和密码

PhpPgAdmin要求输入登录名和密码,php,postgresql,phppgadmin,Php,Postgresql,Phppgadmin,我在CentOS安装了PhpPgAdmin。 每次选择对象(数据库、表、模式等)时,PhpPgAdmin都会要求我输入登录名和密码 左侧菜单(服务器->PostgreSQL)未连接 系统 CentOS 5 PHP版本5.1.6 PostgreSQL8.3.11 谢谢, G.Padmanabhan。您的问题听起来像是会话丢失了。可能的问题来源: 浏览器不接受cookies PHP无法存储会话数据,因为会话保存路径不存在、不可写或没有剩余空间 我遇到了这个问题,发现了我遇到的问题。 我对特定数

我在CentOS安装了PhpPgAdmin。 每次选择对象(数据库、表、模式等)时,PhpPgAdmin都会要求我输入登录名和密码

左侧菜单(服务器->PostgreSQL)未连接

系统

  • CentOS 5
  • PHP版本5.1.6
  • PostgreSQL8.3.11
谢谢,


G.Padmanabhan。

您的问题听起来像是会话丢失了。可能的问题来源:

  • 浏览器不接受cookies
  • PHP无法存储会话数据,因为会话保存路径不存在、不可写或没有剩余空间

我遇到了这个问题,发现了我遇到的问题。 我对特定数据库的用户有限。
如果您在树状视图中打开其他数据库,并且它显示“加载数据库时出错”,则您没有访问这些数据库的权限。然后,每当您单击要登录的内容以访问这些数据库时,它都会询问您。关闭它们就可以了。

这很可能是php会话保存路径的权限/所有权问题。当我将httpd.conf(apache)中的用户和组更改为不同的用户名时,就发生了这种情况。php会话文件必须同时更改其组id。对于Fedora,按如下所示修改组(替换apache httpd的组名):

进行此更改后重新启动httpd

如果此更改不适用于您的配置,请查看apache错误日志(/var/log/httpd/error_log)以了解更多信息-它们将为您提供需要注意的session.save_路径的位置。例如:

未知:无法写入会话数据(文件)。请验证session.save_路径的当前设置是否正确(/var/lib/php/session)


您的浏览器中是否启用了Cookie?是。我可以从另一台具有相同环境的服务器上运行“PhpPgAdmin”。根据php.ini,检查会话保存路径。这个目录应该是每个人都可以写的。我也有同样的问题,结果是没有可用的磁盘空间了。unix命令“df-h”可能会帮助其他人检查可用磁盘空间!我的情况也是磁盘空间问题
sudo chgrp NEWUSER /var/lib/php/*