1. ホーム
  2. phpmyadmin

[解決済み] アップデート後にPHPMyAdminに設定ファイルを認識させることができない(blowfish_secret too shortエラーが発生し続ける)

2022-02-08 23:46:03

質問

コマンドラインでPhpMyAdminをアップデートしたところです(PPAを手動で追加しました)。設定(blowfish_secret)の秘密のパスフレーズが短すぎるというエラーが出続けています。私はコマンドを使用して、/etc/phpmyadminに自分自身のconfig.inc.phpファイルを作成しました。

sudo cp config.sample.inc.php config.inc.php

このファイル(私のconfig.inc.php)には

$cfg['blowfish_secret'] = 'wE(G|]=VPxy}UddLC8[sC1J8y$yElEU]7#_#*1fDas;doifje'; 

でサーバを再起動し

sudo service apache2 restart

でmysqlサーバーも再起動しました。

sudo service mysql restart

まだ、blowfish_secretのキーが短すぎるというエラーが出ます。(そうです。キーを正確に32文字に設定することも試みました。ページをリフレッシュし、キャッシュをクリアしました。すべてのパーミッションを7に設定することも試しました。

sudo chmod -R 777 phpmyadmin

(JUST TO SEE if it would work. Don't kill me for being desperate XD) Still, no avail. 何かアイデアはありますか?

解決方法は?

結局のところ、私が編集しなければならなかったのは

/var/lib/phpmyadmin/blowfish_secret.inc.php

シングルクォートの間に32文字(またはそれ以上)のランダムな文字を、次のように入力します。

$cfg['blowfish_secret'] = 'GGlkGmgpsp]9_[b2lXr5*a$BV4XO1lm+guJU3k(p$9z^9';

注:ここで説明する必要はないと思いますが、ランダムな文字列にはシングルクォートを含めることはできません。