phpMyadminにログインできない

 

ユーザー名やパスワードが間違っていない。
config.inc.php が間違っていない。
 

ログインがエラーにならないのに
ログイン画面に戻ってしまう。
ブラウザによっては「アクセスが拒否されました」と表示される。
 

つまり、パスワード云々ではなく、拒否される
権限が無いのね。
 

試しに
phpMyadmin/setup にアクセスしてみる。
↓こんなエラーだ
session_start(*************): open failed: Permission denied (13)
セッションが書き込めないのね、ということで
 

/var/lib/php/session のパーミッションを確認する

[root@hogehoge php]# ls -l
drwxrwx— 2 apache apache session

 

apache からの書き込みがOKでも動かない
動いているサーバーの設定を見てみると
webユーザーにも許可が出ている。
 

webユーザーも読み書きできるようにパーミッションを変えたら
phpMyadmin が無事に動きました。

EC-CUBEやWordpressは動いていたので、session_save_path を疑いませんでしたが
彼らは session_save_path を指定して権限を付与している。
phpMyadmin はデフォルトのsession_save_path を使っている。
session_save_path を指定して、権限を付与するのもOKってことですね。

コメントを残す