PHPmyadminにログインしようとすると、次のエラーが発生します。
phpMyAdmin - Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.
/tmp
(php.iniにセッションパスとしてリストされています)のアクセス許可を755
に変更して修正しようとした後、777
を試しました。
また、ユーザーとグループの所有権をchown
でwww-data
に変更してみました。 (php-fpmおよびNginxのユーザーとしてリストされているwww-data
)。
複数のWebブラウザーを試し、Cookieを削除し、サーバーの/tmp
フォルダーからすべてのセッションファイルを削除しました。
PHP情報には、ロードされたセッションが表示されます。他に何があるかわからない、サイトの他のすべての領域は完全にロードされ、関連するエラーログには何もありません。
これはあなたがよく知っていることですか?
PHPの「セッション」は変数を格納するため、複数のHTTPリクエスト間で永続化できます。
PHPは、キーとして機能する単一のCookieをブラウザーに送信します。キーは、サーバー側のストレージから値を取得するために使用されます。
デフォルトでは、PHPはファイルを使用してWebサーバー(実際にはローカルPC)にセッションデータを格納します。エラーは、Webサーバーがファイルを取得できないことを示しているため、変数を復元しないと、phpMyAdminを続行できません。
これは、ローカルPCのファイルシステム権限の問題が原因である可能性があります。
次のことを行う
別のブラウザでphpmyadminを開いてみてください。それが開いた場合は、ブラウザのキャッシュメモリに関連していることを意味しているため、ブラウザのキャッシュと一時ファイルを削除してから、Wampseverを再起動してください。
2つ目は、1つ目が失敗した場合、C:/ wamp/tmpにあるphpmyadminのセッションファイルを削除してみます。一時フォルダは削除せず、一時フォルダ内のコンテンツを削除してください。
Wampseverを再起動すると、機能します。
また、session.save_handler
の値php.ini
。 memcached
に変更するとこのエラーが発生し、files
に戻すと再び動作しました。
私は同じ問題を抱えており、次のコマンドでそれを解決しました:
Sudo chmod 777 /var/lib/php/session/