がんばれどらごんずさん、
なるほど、Administrator権限の関係は考えられますね。
おかしくならないように対処しようと思います。
中田昭雄 さま
ありがとうございます。
なおりました。
お手数おかけしました。
default2.REGは別便で送付させてもらいます。
アドミニストレータ以外のユーザで普段使用してますが、最初の設定をするのにアドミニストレータ以外のユーザで設定しようとすると、「administrator権限が必要です」と表示されますが、それ以後設定がおかしくなるような気がします。
がんばれどらごんずさん、
かなり設定がおかしくなっていますね。
次の手順にしたがってください。
(A1)AN HTTPD を終了
(A2)regedit で HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd\default の default を default2 と名前変更
(A3)AN HTTPD を起動(これでオプションはデフォルト状態に戻ります)
(A4)ドキュメントルートなどを設定し直す
以上で、標準設定になっているはずです。
サンプルのCGIも正常に動くと思います。
次いで、おかしくなった原因を調べておきたいので、
(B1)regedit で HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd\default2 を選択し、
(B2)ファイルメニューの「レジストリファイルの書き出し」で、適当な名前のファイルに書き出す
そして、そのファイルをメールで送ってください。
オプション設定画面で設定を変更しようとするのですが、
.pl,.cgi perl
.exe --self--
.bat --self--
.dll --self--
と指定して、[適用(A)]ボタンを押すと、CPU使用率100%になりタスクマネージャを起動して見てみると、「応答なし」となってます。[タスクの終了(E)]で終了させると
(空白行)のようになってしまいます。となりの、Windows98マシンは何事も無く設定されているのですが、私が使用したいWindowsNTがうまくいきません。
D:\www\perl... d:\www\perl\PerlI...
.cgi perl
(この部分、文字化け)
がんばれどらごんずさん、
症状から言うと、拡張子 .bat が CGI として実行されていません。
原因として、
(1)オプション/一般の「CGIを実行する」にチェックがはいっていない
のかもしれませんが、それも考えにくいので、たぶん、
(2)拡張子 .bat の前のチェックがはずれている
か、
(3)拡張子 .bat の行が削除されている
のではないかと思います。
いとさんのAN HTTPDオプション設定の標準例も参考にしてください。
中田昭雄さま
(1)Windowsは何か?(95/98/NT/2000) ==>WindowsNT4.0sp5です。
(2)ブラウザの種類とバージョンは何か? ==>IE5.00.2314.1003です。
(3)どれを実行しようとするとどうなるのか?
たとえば、cgisample.html の「単純なテスト」ボタンを押すとダウンロードになる、とか
==>@echo offから始まる、ソースの表示になります。getとjgawk.exeはソース表示
その他のボタン[押してください]環境変数表示やpost長い文書text,htmlとも、
「ページを表示できません
検索中のページを取得できません
エラー501/505 未実装または未サポート 」
(4)その時にアドレス(場所)にはどう表示されているか?
たとえば、http://127.0.0.1/cgi-bin/test.bat とか
==>http://localhost/cgi-bin/test.batとか
http://localhost/cgi-bin/input3.batです。
よろしくお願いします。
>がんばれどらごんずさん
一般プロパティシートの下方、拡張子の欄の「.pl,.cgi」の左にチェックが入っていますか?
入っていなければその辺りをクリックすればチェックが入ります。
ここはデフォルトでチェックが入っていたと思うのですが。v1.30dはまだ確認していませんけど。
そのすぐ上の「CGIを実行する」にチェックが入っていない場合もそうなるでしょう。
ブラウザで直接ファイルを開こうとしていないものだとして。。。(たまにそれで悩んでいる人が居ます。。。http://localhost/...などとしていれば(OK)前述の点の筈?)
がんばれどらごんずさん、
そうですね、たしかに漠然としているので、なんとも。
次の質問に答えてください。
(1)Windowsは何か?(95/98/NT/2000)
(2)ブラウザの種類とバージョンは何か?
(3)どれを実行しようとするとどうなるのか?
たとえば、cgisample.html の「単純なテスト」ボタンを押すとダウンロードになる、とか
(4)その時にアドレス(場所)にはどう表示されているか?
たとえば、http://127.0.0.1/cgi-bin/test.bat とか
はじめましてよろしくお願いします。
ANHTTPD1.30DとPerl for Win32をインストールしましたが、cgiをブラウザ上で実行しようとすると、ファイルをダウンロードするか、ソース表示になってしまいます。エクスプローラのファイルタイプ(.cgiやMS-DOSバッチファイル)をいろいろ変えてみましたが、うまくいきません。漠然とした質問で申し訳無いですが、同じ経験をした方有りましたら、教えてください。
perl -vはちゃんと表示され、サーバも立ち上がっているのですが...pathも通ってます。