phpMyadminのバージョンが「4.9.6-0187」になった時から「config.inc.php」を編集するとphpMyadminにアクセスすると下図の様なエラーが出る様になりました。
ここでは、上記の原因と対策を解説します。
1.エラーの原因
phpMyAdminの「config.inc.php」を編集し保存すると、このファイルの
①users
②Everone
のアクセス権が勝手に「誰でも書き込み可」に書き換えられる様になってしまいました。
その結果、下記のエラーメッセージが出力されます。
以前はこのような事はありませんでした。
今後改善されると思いますが、当面は下記のマニュアル操作で対応する必要があります。
2.修正方法
1.DSMにログインし「File Station」で、「phpMyAdmin」ファイルを開きます。
2.[config.inc.php]を右クリックしプロパティを選択する。
3.許可タブを開きます。
4.[users]グループを選択し、編集ボタンをクリックします。
■上記の[user]と[Everyone]が書き込み可となっているのが、エラーの原因です。
これの権限を下記操作で外します。
DSM7系の場合
OSがDSM7の場合は何も表示されません。
その場合は作成で[user]と[Everyone]を選択して、下記5の処理をして下さい。
5.書込み権限を外して[OK]ボタンを挿入します。
Everoneも同様に処理して下さい。
以上で正常にphpMyadminがアクセスできる様になります。
再アクセス時の注意点
上記が表示された時は、ブラウザのキャッシュに上記が記憶されています。
よってプロパティを修正した後は、ブラウザのキャッシュを削除してからphpmyadminを再アクセスして下さい。