pgpoolAdmin 一直直接返回到登录页面

pgpoolAdmin 一直直接返回到登录页面

我正在尝试通过 nginx 运行 pgpoolAdmin - 至少在最初它似乎运行正常。

我已经完成了初始设置,一切正常,但现在登录后,每个链接都会直接带我回到登录页面。尽管在安装时选择了英语,但它还是显示日文而不是英文。

在我看来,好像它无法保存任何用户数据、会话信息等。

我启用了 javascript/cookies,所以不是这个原因。文件夹的所有权是 nginx,pgmgt.conf.php 也是如此,所以应该不是权限问题。一个潜在的问题是,尽管安装了正确的包并在配置行中,但我似乎无法在 php 信息屏幕中看到任何确认已启用 php postgresql 支持的确认信息。

对于这里发生的事情有什么想法吗?

nginx 规则非常标准:

server {

    # pg-pool admin

   listen       997;
   server_name  localhost;
   root      /opt/pgpooladmin;
   index     index.php;

   location ~ .php$ {
         fastcgi_pass_header Set-Cookie;
         fastcgi_pass   127.0.0.1:9000;
         fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
         fastcgi_param  PATH_INFO $fastcgi_script_name;
         fastcgi_index  index.php;
         include        fastcgi_params;
   }

}

答案1

我今天遇到了这个问题。查看 nginx 错误日志,我发现 PHP 在尝试将会话写入 /var/lib/php5 时被拒绝权限。解决方案是授予 nginx 用户(我已将其从 www-data 更改为该用户)对此文件夹的写访问权限。

答案2

我已经设法让它在 Apache 中运行——但烦人的是我无法通过 nginx 运行它。

相关内容