![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
winXPにおいて、XAMPP(apache&MYSQL)を使ってローカルでの簡単なサーバ構築を行っています。
やりたいことは、MYSQLと連動したBASIC認証なのですが、
色々調べた結果、どうも環境がうまく構築できずに困っています。
どうかご協力ください!!
詳しく?説明させてもらうと・・・
http://www.gknw.net/development/apache/
より、mod_authn_mysql.soをDL。
apacheのmodulesフォルダにコピー。
httpd.confに、
LoadModule authn_mysql_module modules/mod_authn_mysql.so
を追加。
制限をかけたいフォルダに.htaccessを置き、
AuthMySQLHost 127.0.0.1
AuthMySQLDB データベース名
AuthMySQLUser ユーザ名
AuthMySQLPassword パスワード
AuthMySQLUserTable テーブル名
AuthMySQLNameField カラム名
AuthMySQLPasswordField カラム名
AuthMySQLCryptedPasswords Off
AuthType Basic
AuthName "BASIC TEST"
Require valid-user
と記述。
以上で該当のページを開こうとするとBASIC認証のダイアログが出るはずなのですが、実際には500のエラーが出てしまいます。
エラーログのメッセージには、
Invalid command 'AuthMySQLHost', perhaps misspelled or defined by a module not included in the server configuration
と表示されています。
「書き方が違うよ」とのことらしいのですが、サイトからコピペしたので間違いはないと思います。
それ以前に、httpd.confにもともとある、
#LoadModule mysql_auth_module modules/mod_auth_mysql.so
のコメントを外すと、apacheが起動しなくなります。
これらは一体どういうことなのでしょう??
初心者で原因が分からず困っています!!
どなたかご教授下されば助かります!!
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
あ・・・
LoadModule authn_mysql_module modules/mod_authn_mysql.so
でロードしているんですね。
phpinfo()でみて、Loaded Modules にmod_auth_mysqlがあれば
インストールされていると思います。勘違い失礼しました・・・。
それとWinXPというのは見落としてました。
私はLinuxとFreeBSDでやったことがあるのですがWinではやったことなくて
調べられるようであればちょっとみてみます・・・
この回答への補足
いえいえ、お付き合い頂きありがとうございます!
おっしゃる通り、インストールはされていました。
mod_auth”n”_mysqlのほうですが。。。
>調べられるようであればちょっとみてみます・・・
ほんとありがとうございます!!
<参考までに・・・>
もうひとつ、解せないのが、
LoadModule authn_mysql_module modules/mod_auth”n”_mysql.so
ではapacheは起動するのに、こちらをコメントアウトして、
LoadModule authn_mysql_module modules/mod_auth_mysql.so
のコメントを外すと起動しないということです。
(モジュール自体は両方用意してあります)
同種のモジュールだとは思うのですが、
動きが違うのでしょうか。。。
No.3
- 回答日時:
とりあえずmod_auth_mysqlを3.0.0か3.2にしてみてはどうでしょ?
>#LoadModule mysql_auth_module modules/mod_auth_mysql.so
>のコメントを外すと、apacheが起動しなくなります。
よくよくみたらmoduleがロードされていないので機能してないですね
コメントを外すと起動しないのはインストールに失敗しているのでしょう
この回答への補足
何度もすみません。。。
http://sourceforge.net/project/showfiles.php?gro …
ここから3.0をDLしたのですが・・・
どうやらLinux用なのです。
”.c”となっていたのでコンパイルをしないといけないと思うのですが、Windowsではコンパイル可能なのでしょうか??
また、
>よくよくみたらmoduleがロードされていないので機能してないですね
>コメントを外すと起動しないのはインストールに失敗しているのでしょう
こちらはどういったことでしょう??
ほんとすみません。。。
No.2
- 回答日時:
>mod_auth_mysqlのバージョンは2.2.3です。
古いバージョンですね・・・
>AuthMySQLHost 127.0.0.1
・・・
>AuthMySQLUser ユーザ名
>AuthMySQLPassword パスワード
の箇所をまとめてまだ
Auth_MySQL_Info localhost ユーザー名 パスワード
みたいな書き方をしているバージョンじゃないですか?
この回答への補足
>古いバージョンですね・・・
そうなんですね。。。
>Auth_MySQL_Info localhost ユーザー名 パスワード
>みたいな書き方をしているバージョンじゃないですか?
そうなんですかね??(^^;
すいません、パッと見では判断できませんでした。。。
ただ、サイトを見てそういった書き方もあったので、以前に試してみたのですが、
同じように、”Invalid command~”と怒られました。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Java Javaで個人ブログサイトを作りたい 7 2022/04/03 17:37
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのエラーについてです
-
Resource id #3 をフィールドの...
-
連想二次元配列のUNIXTIMEでの...
-
sprintf関数での%Sが分かりませ...
-
XAMMPが起動しません。
-
mysql_fetch_objectのエラー
-
リストから詳細画面に遷移する...
-
検索結果の分割表示時のSQLエラー
-
インクルードによる不具合
-
MySQLに登録したデータをPHPで...
-
"と'の使い方を教えていただけ...
-
これでSQLインジェクション対策...
-
PHP と Mysql の連携時に発生す...
-
MySQLへデータ入力時の文字化け
-
MYSQLと連動したBASIC認証について
-
PHPの記述で値が取れません。
-
DBから抜き出した値を表示する方法
-
SQL Serverからのvarchar型のデ...
-
php テーブルを作れない
-
例外処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpのエラーについてです
-
テーブルに入っているデータと...
-
sqlから多次元配列に要素を格納...
-
PHPで絞り込み検索結果の件数を...
-
MySQLのデータを使ってプルダウ...
-
XAMMPが起動しません。
-
mysql_fetch_objectのエラー
-
mysql_resultのエラー
-
CSVをダウンロードさせた際、CS...
-
stringaddslashes 半角¥が消える
-
「mysqlclient」の事が分からな...
-
XAMPPで画面が真っ白になります。
-
会員登録したらメールが送られ...
-
PHP+mysqlでSQL文に文字数制限...
-
連想二次元配列のUNIXTIMEでの...
-
PHP/MySQL SQLエラーについて。
-
変数同士の引き算が出来ない
-
PHPでMySQLのレコードを削除したい
-
すいません。
-
インクルードによる不具合
おすすめ情報