phpmyadminでsessionエラーの原因と対策(Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.)

phpmyadminのセッションエラー内容

PHPのバージョンアップをしたときなどをしたあとにphpmyadminが開けなくなる現象が発生しました。
Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

phpmyadminセッションエラーの原因

PHPのバージョンアップをしたときにパーミッションや所有者が変更されたためsessionディレクトリにセッション情報がほぞんできないためエラーが発生してる状態です。

phpmyadminセッションエラーの対策

まずsessionディレクトリがどこにあるか確認します。

phpmyadminのindex.phpの先頭に phpinfo();die; を入れてsessionディレクトリの確認をします。session.save_path にsessionディレクトリのパスが書かれています。ここのパーミッションを変更するだけエラーをなおすことができます。

例: session.save_path /var/opt/remi/php70/lib/php/sessionの場合、sessionディレクトリのパーミッションを777(すべてのユーザーにすべてのアクセス権を与える)にする

sudo chmod -R 777 /var/opt/remi/php70/lib/php/session

これでphpmyadminのセッションエラーを解決することができました。