ホームページ >バックエンド開発 >PHPチュートリアル >ubuntuでログインするにはphpmyadminでCookieを有効にする必要がある問題を解決する方法
phpmyadmin が ubuntu でログインするには Cookie を有効にする必要があるという問題を解決するにはどうすればよいですか?
ubuntu で phpmyadmin をインストールした後、初めてログインできますが、ログインするには Cookie を有効にする必要があるというメッセージが表示されます。ログインできません。ubuntu でのこの問題の解決方法を教えてください。
-----解決策------ ---
apt-get によってインストールされましたか? 他の人もこの問題を抱えているのを見たので、解決できるかどうかを確認してください
最新の phpMyAdmin を使用すると、ログイン ページで常に「ログインするには Cookie を有効にする必要があります」というメッセージが表示されます。この問題は私を長い間悩ませてきました。
Google や Baidu で多くの人の解決策を検索しましたが、どれもうまくいかないようで、問題は依然として存在します。
その後、手探りで修正したところ、突然動作するようになりました。解決策は次のとおりです。
phpMyAdmin インストールディレクトリにある設定ファイル config.sample.inc.php を config.inc.php として直接保存し、そのまま使用します。それは正しい。ただし、注意すべき点がいくつかあります:
$cfg['blowfish_secret'] = 'cookie'; を入力する必要があります。通常は cookie を入力するだけです。
さらに、mysql がソケット接続を使用する場合は、次の行を忘れずに変更してください:
$cfg['Servers'][$i]['connect_type'] = 'socket';
上記 ほとんどの人はこの手順を正しく変更できますが、ルート ディレクトリにある config.inc.php ファイルを変更するだけでは機能しません。変更する必要がある別のファイルが config.default.php ファイルです。ライブラリディレクトリ。
config.default.php ファイルで変更する必要があるのは次のとおりです:
$cfg['blowfish_secret'] = 'cookie'; このファイルはデフォルトでは空であり、config.inc は次のようにする必要があります。ここに .php と同じ値を入力します。
mysql がソケット接続を使用する場合は、次の 2 行も変更する必要があります。
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';独自の mysql 設定内容を入力します。わからない場合は、空白のままにしてデフォルトの mysql 設定を使用します。
$cfg['Servers'][$i]['connect_type'] = 'socket ';
phpMyAdmin ログイン ページを更新すると、問題は解決しました。