そろそろ限定公開も近いということで、ユーザー認証機能を導入しなくてはなりません。
ファイルベースのベーシック認証でも悪くないですが、せっかくバックエンドで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 のベータ版も用意されているようです。