PHPのモジュールをアップデート後、phpMyAdminを開けない時に、チェックしておきたいポイント

By | Date : 2016/07/16 ( Last Update : 2018/12/15 ) | 3,078 views

カテゴリ : Web開発 タグ: , , ,
Nia-TN-SDF-A2

こんにちはー!ニアです。

今回は、PHPのモジュールをアップデート後にphpMyAdminを開くとエラー画面が表示される時に、チェックしておきたいポイントを紹介します。

1. 問題 : PHPのモジュールをアップデートした後にphpMyAdminにアクセスするとエラーメッセージが表示される

PHPのモジュールをアップデートした後にphpMyAdminにアクセスすると、以下のようなエラーメッセージが表示されることがあります。

phperror

phpMyAdmin – Error

Error during session start; please check your PHP and/or web server log file and configure your installation properly. Also ensure that cookies are enabled in your browser.


phpMyAdmin – エラー

セッション開始エラー; PHP及びWebサーバーのログファイルを確認し、インストールの設定を正しく設定してください。また、ブラウザのCookieが有効になっていることを確認してください。

原因として考えられるのは、PHPのセッションを保存するファイルやディレクトリ名の所有者及びグループが、アップデートによって変更された可能性があります。

2. 解決方法 : セッションフォルダーの所有者情報を正しく設定する

PHPのセッションフォルダーの場所はデフォルトで、以下のようになっています。

PHPのバージョンセッションフォルダーの場所
5.x/var/lib/php/session
7.x/var/lib/php7/session

なお、セッションフォルダーの場所は、phpinfo関数を呼び出して出力された表、もしくはphp.iniファイルにある「session.save_path」の所に記述されています。

phpsession

ターミナル上で「ls -al」コマンドを実行して、セッションフォルダーの所有者情報を調べます。

本ブログを運用しているサーバー環境の場合、セッションフォルダーの所有者情報は以下ように、rootとなっていました。

Webサーバーからそれらのフォルダーへアクセス可能にするために、chownコマンドを実行して、所有者情報を以下のように設定します。

フォルダー・ファイル所有者所有グループ
.rootwww
sessionフォルダー及びその中のファイルnginx(nginxの場合)

httpd(Apacheの場合)

www
wsdlcacheフォルダー及びその中のファイルrootwww

これで、phpMyAdminに正しくアクセスできるようになりました。

phpok

3. おわりに

今回は、PHPのモジュールをアップデート後にphpMyAdminにアクセスするとエラー画面が表示される時に、チェックしておきたいポイントと解決方法を、このブログを運用しているサーバー環境で起きた時の経験を交えて紹介しました。

同じようなトラブルに遭遇した時のお役に立てたら幸いです。

それでは、See you next!

この記事をシェアする
Chronoir.netのRSSフィードを購読する

About : ニア(Nia)

ゲーム系の開発&運用エンジニア(目指すはフルスタック)。主にC#(Unity)/PHPを使っています。最近はDockerやKubernetes、プライベートではAndroid Wearアプリやモバイルアプリ開発(Xamarin)を探求中。好物は紅茶とコーヒー、シラス丼、趣味は写真撮影と音ゲーです

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください