4

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

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

系统

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

谢谢你,

G. 帕德马纳班。

4

3 回答 3

6

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

  • 浏览器不接受cookies
  • PHP 无法存储会话数据,因为会话保存路径不存在、不可写或没有剩余空间
于 2011-04-24T23:50:19.337 回答
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)

于 2014-10-22T20:31:17.417 回答
0

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

于 2013-09-30T23:13:35.063 回答