phpMyAdmin 4.2.0 が出た。 ChangeLog はこんな感じ。アップデートした。
phpMyAdmin-4.2.0-english.zip をダウンロード,ファイルを展開,旧の config.inc.php を展開でできた phpmyadmin フォルダにコピーし,すべてをアップロード。(詳しい話は「Windows7上にWamp系WebServerを建てる-#3。」を見てください。)
ところで,新しい config.sample.inc.php では 4.1.x と比較して2行減り,7行が増えていた。
2行減ったのは,
/* First server */ のところで,
/* Select mysql if your server does not have mysqli */
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
ということは, mysql モジュールには完全にさようならってことかな?(ChangeLog には Added warning about the mysql extension being deprecated and removed the extension directive と書いてあった。)
7行殖えたのは,
/* Storage database and tables */ のところに
// $cfg[‘Servers’][$i][‘favorite’] = ‘pma__favorite’;
// $cfg[‘Servers’][$i][‘savedsearches’] = ‘pma__savedsearches’;
新しいコンフィグオプションとして,
/**
* Whether to display icons or text or both icons and text in table row
* action segment. Value can be either of ‘icons’, ‘text’ or ‘both’.
*/
//$cfg[‘RowActionType’] = ‘both’;
そんなわけで,アップロード後最初のログインで,下のほうに「phpMyAdmin 環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。」というメッセージが出る。
クリックして見に行くと,以下の警告が出ていた。
$cfg[‘Servers’][$i][‘savedsearches’] … not OK [ Documentation ]
Saving Query-By-Example searches: Disabled
同時に,どうすればいいかという方法についても下記のように書いてある。
Quick steps to setup advanced features:
Create the needed tables with the examples/create_tables.sql.
Create a pma user and give access to these tables.
Enable advanced features in configuration file (config.inc.php), for example by starting
from config.sample.inc.php.
Re-login to phpMyAdmin to load the updated configuration file.
examples/create_tables.sql を使ってテーブルを作るか,手動で作るかは,環境によりけりだと思うが,私の場合は,前からのものがあるので,手動でテーブルを2つ作った。(より詳しい話が必要な場合は,「Configuration storage」と「phpMyAdmin configuration storagephpMyAdmin 環境保管領域」を見てください。)
そのあと,自分の config.inc.php に今回の変更を加え,さらに,付け加えた行のうち2行を下のようにアンコメントした。
$cfg[‘Servers’][$i][‘favorite’] = ‘pma__favorite’;
$cfg[‘Servers’][$i][‘savedsearches’] = ‘pma__savedsearches’;
再ログイン。アラートは消えた。ミッション完了。