11月 29

phpMyAdminでエラーはないがログインできない現象について


前回の記事でapacheのphp.iniのパスを変更したところ、今度はphpMyAdminにログインできなくなった。

ログインしてもなんども同じログイン画面にリダイレクトされてくる。
しかも、エラーログ等にまったく出てないので意味がわからない。
php.iniの読み込みを外すとログインできるので、ID・PASSなどのmysqlの設定ではなさそうだ。

んで、アクセスログをよく見ると毎回セッションIDが違うことに気づく・・・
なるほど、セッションが繋がれていないのね。
php.iniのセッションを見直す。

session.save_path = "/var/lib/php/session"

phpはrootユーザーでインストールして、apacheのユーザーはrootユーザーでもないし、グループも違うのでここには書き込めないはず。
権限を変更。

chmod 777 /var/lib/php/session

無事セッションが繋がり解決しました。
セッションを保存するパスを変更するのもありだと思います。
phpMyAdminだけの問題ではないですね。

あーエラーばっか・・・・

written by YSU \\ tags: , ,