XAMPPでデータベース認証

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

そろそろ限定公開も近いということで、ユーザー認証機能を導入しなくてはなりません。
ファイルベースのベーシック認証でも悪くないですが、せっかくバックエンドでMySQLが動いているのですから、データベース認証させたいものです。
ところが XAMPP for Windows の場合は、これが一筋縄ではいきません。

実は現行の Windows版1.7.3 には、MySQLでデータベース認証するための mod_auth_mysql.so が含まれていません。 1.6.6a までは含まれていたのですが、1.6.7 以降は除外されたようです。

で、sourceforge に行けば過去のアーカイブがダウンロードできるので、1.6.6a のZIPファイルを落としてきて、xampp/apache/moduleフォルダの中の mod_auth_mysql.so ファイルを、インストールしたXAMPPの同名フォルダにコピーします。
そして httpd.conf に

LoadModule mysql_auth_module modules/mod_auth_mysql.so

を追加して Apache を再起動しました。 無事に再起動に成功したところをみると、拒絶反応は起きてないようです。 「server-info」で確認してみても、モジュールはちゃんと読み込まれていました。

そういえば、1.7.4 のベータ版も用意されているようです。