はじめに
PostfixAdminの管理画面にログインするとき、IDとパスワードは間違いなく合っているのにログイン後画面が表示されず、再びログイン前画面が表示されてしまうような現象に遭遇しました。
対応
PHPセッションを保存するディレクトリのパーミッション
ApacheやNginxがPHPセッション情報のファイルを書き込めるか確認します。私の場合、セキュリティアップデートをするたびにパーミッションが戻ってしまい、毎回ハマってしまいます。
(AmazonLinux, Nginx, PHP5.6の場合)
$ ls -la /var/lib/php/5.6/
total 12
drwxr-xr-x 4 root root 4096 Jul 28 22:20 .
drwxr-xr-x 3 root root 4096 Jul 28 06:09 ..
drwxrwx--- 2 root apache 4096 Jul 28 06:09 session
$ sudo chown root:nginx /var/lib/php/5.6/session
$ ls -la /var/lib/php/5.6/
total 1
drwxr-xr-x 4 root root 4096 Jul 28 22:20 .
drwxr-xr-x 3 root root 4096 Apr 6 06:09 ..
drwxrwx--- 2 root nginx 4096 Aug 6 13:10 session