QA@IT

XAMPP(Ver.7.0.4)起動時にエラーメッセージが表示される

26837 PV

XAMPPのVer.7.0.4(vc14)のインストール版をダウンロードし、Dドライブ直下にインストールしました。

一通り動く状態なのですが、コマンドプロンプトからバッチで起動(xampp_start.exe)すると、下記のようなエラーが表示されます。

[Note] Using unique prefix 'key_buffer' is error-prone and can break in the future. plese use the full name 'key_buffer_size' instead.

※XAMPPのコンパネ経由で起動すると、特にメッセージは出ませんが、Windowsのアプリケーションログには、やはり同様のメッセージが出力されています。

試しに grepでXAMPPフォルダ内を「key_buffer」で検索してみると、37件がヒット。
ほとんど「key_buffer_size」でしたが、3ヶ所のみ「key_buffer」となっていました。
「key_buffer」となっていたのは、全て「\mysql\bin\my.ini」で、35行目、168行目、174行目の3ヶ所です。

この場合、
・my.iniの「key_buffer」を「key_buffer_size」に修正すれば良いのでしょうか?
・それとも、別のところに問題があるのでしょうか?
・これだけでは判断不可能ですか?

MySQLのREADMEに、エラーレポートの連絡先はあるのですが、フォーラムのアカウントを持っておらず…。このような問合せをしても良いのか、また、iniファイルを弄っても大丈夫か、わからなかったため、こちらで質問させていただきました。

なにかアドバイスいただけると嬉しいです。どうぞよろしくお願いします。

<環境について>
OS:Windows Vista SP2。
XAMPP:Ver7.0.4(PHP7版)

※現在、XAMPPの最新版は7.0.5(4/21リリース)ですが、アップデートはまだ試していません。
iniファイルは同じようなので、iniが原因なら未修正だと思います。

回答

とりあえず自己解決したのでメモしておきます。

<解決法>
xampp/mysql/bin/my.iniを修正

(35行目、168行目、174行目)
「key_buffer」を「key_buffer_size」にする。

これでメッセージは表示されなくなりました。
phpMyAdminやWordPressを少し動かしてみましたが、今のところ問題ないようです。

※「よくわからないけど、弄ってみたら直った」レベルなので、間違っている可能性もあります。
内部動作の検証はできていませんので、ご注意下さい。

(補足)
タイトルに「エラーメッセージ」と書きましたが、正確には「通知メッセージ」的な(phpで言うE_STRICTのような)ものだと思います。
「○○は将来的に使えなくなるから、かわりに××を使ってね。」というお知らせ・軽い警告です。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。