2011-02-24 147 views
4

我在CentOS中安装了PhpPgAdmin。 每次选择一个对象(数据库,表,模式,..)PhpPgAdmin要求我输入我的登录名和密码。PhpPgAdmin要求输入登录名和密码

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

系统

  • 的CentOS 5
  • PHP版本5.1.6
  • PostgreSQL8.3.11

谢谢你,

G.帕德马纳班。

+1

你的浏览器中启用Cookies? – 2011-02-24 03:00:31

+0

是的。我可以运行具有相同环境的另一台服务器上的“PhpPgAdmin”。 – gnabhan 2011-02-25 09:45:43

回答

6

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

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

根据php.ini,检查session_save_path。该目录应该是每个人都可写的。 – gnabhan 2011-05-25 05:47:44

+0

我遇到了同样的问题,结果没有剩余可用磁盘空间。 unix命令“df -h”可能帮助其他人检查可用磁盘空间! – qualbeen 2014-08-20 08:38:35

+0

我的情况也是磁盘空间问题 – gabssnake 2016-11-22 19:16:58

0

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

1

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

sudo chgrp NEWUSER /var/lib/php/* 

重新启动的httpd进行此更改后。

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

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

相关问题