• ベストアンサー

ローカルでのCGIの実行テストの方法を教えてください

CGIをWindows Meで動作させたいのですが、とほほのWWW入門を見てみると、 ActivePerlとAn HTTPDのソフトを使うとかいてあり、 An HTTPDは雑誌のCD-ROMで入手したのですがActivePerlはありませんでした。 インターネットから入手するしかないのでしょうか?ダイアルアップ接続のため、 時間が掛かりそうだし、なかなかダウンロードする気になりません。 もし他にローカル環境でCGIの動作テストをする方法があれば教えてください。 またAn HTTPDのソフトだけではローカルでのCGIテストはできませんか? それと、とほほのWWW入門に「ActivePerlのオプションであるPerlScriptを インストールした人は、セキュリティに関して十分に注意し、レジストリの修正を 忘れないようにしてください。」と書いてありますが、これはどういう意味ですか? PerlScriptをインストールするのとしないのとではどう違うのですか? 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#3361
noname#3361
回答No.1

>An HTTPDのソフトだけではローカルでのCGIテストはできませんか? 残念ながらできません。あくまでもAn HTTPDは自宅サーバーを立ち上げるためのソフトなのでCGI(Perl)とは関係有りません。

m777
質問者

お礼

ActivePerlをインストールしました。 インストールする前にメールアドレスと本名を入力して送信しましたがあれはなんなのでしょうか? あと、とほほのWWW入門に書いてあった IE4.0以上がインストールされている状態でActivePerlをインストールし、 インストールオプションにPerlScriptを選んだ場合は、セキュリティ対策のために 以下のレジストリを変更しておくことをオススメします。 というのはどういう意味でしょう?PerlScriptをインストールオプションで選んだかは分かりませんが、念のためレジストリを変更しました。変更しなかったらセキュリティに何か影響があるのですか? 以上2点について教えてください。

その他の回答 (1)

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.2

MicroSoftが用意したWindows上のファイルやレジストリを操作できる仕組みとしてWSH(Windows Scripting Host)というものがあります。 言語としては主にVBscriptで書かれていますが、JavaScriptなど他の言語でも記述することが出来ます。 ActivePerlのPerlScriptをインストールすればPerlでも書けます。 つまり、PerlScriptをインストールすればPerlで記述されたスクリプトでレジストリなどの書き換えが可能になります。 詳しい意味は分かりませんが、おそらくブラウザを通した外部アクセスによるレジストリの書き換え等を防ぐための対策と思われます。 WSHについては下記の用語サイトやWSH・Perlのサイトを参考にしてください。 マイクロソフトのページにも詳しく書いてあると思います。 http://nttcom.e-words.ne.jp/ http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/wshtop.htm http://www2f.biglobe.ne.jp/~takan/javac/js/wsh/tip_perl.htm http://www.harukaze.net/~mishima/perl/index.html

m777
質問者

お礼

なんだか難しいですがなんとなく分かりました。 ありがとうございました!