NTサーバで動作するCGIスクリプトをつくるには?

[上に] [前に] [次に]
奈良垣 [E-Mail] [HomePage] 1998/04/23(木) 20:19:46
アクセス集計スクリプトを作成したのですが,NTサーバで動作
しません。何か注意する事でもあるのでしょうか?
ただ単にスクリプトが良くないのかもしれませんが・・・

追記:参考になるリンクがあれば紹介していただきたいのです
が宜しくお願いいたします。

B-Cus 1998/04/24(金) 03:48:35
前々から思っていた疑問&関係ない質問で恐縮なんですけど、
NTサーバでCGIってどういうふうに作るんですか?

telnetできるんでしょうか。コマンドラインでスクリプトを
実行できるんでしょうか。

もしどちらもダメならどうやってデバッグするんでしょうか。
ローカルにperl for win32を入れておいてそこで動作確認
とか? で、(perlのバージョンが同じなら)ローカルで動けば
WWWサーバでも確実に動くもんなんでしょうか。

hiro-kim 1998/04/24(金) 09:21:04
当ラウンジの過去の発言では,以下のようなものがあります。

イントラネットのHPにアクセスカウンタを設置するには?
http://www.tohoho-web.com/lng/199712/97121900.htm

CGI
http://www.tohoho-web.com/lng/199712/97121600.htm

Personal Web ServerでPerlを実行するには?
../199803/98030055.htm

まる高 [E-Mail] [HomePage] 1998/04/24(金) 09:25:31
この質問が、NTサーバのIISでCGI/Perlを動作させる方法を尋ねているのならば、
その方法は過去に投稿されています。とほほさんが要約した回答を掲載しておきます。

>Windows NTのIISのCGIでperlを利用するには?
          perlを入手&インストール後、レジストリ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ScriptMap に、.cgi や .pl な
          ど拡張子を現す REG_SZ の値を追加し、C:\perl5\perl.exe %s %s のようなperlのパス名を設定してください。

>参考になるリンクがあれば
Perl初心者の部屋 http://www.bekkoame.or.jp/~syunji/perl/perlindx.html
参考になるので、一度ご覧になってください。

追記:投稿する前に、質問のキーワード検索を実施して、同じ質問が出ていないか確認してください。
    その方が、早く問題が解決しますよ。

奈良垣 1998/04/24(金) 21:52:35
まる高さんへ:過去のログは読みました。書き方が悪かったので
,注意されるとは思っていたのですが・・・済みません。

NTサーバ上(Jperlが動作中)で動作するCGIスクリプトを作る際に,
使ってはいけないコマンドまたは注意すべき点などを教えていた
だきたいわけです。宜しくお願いいたします。

奈良垣

とほほ 1998/04/25(土) 15:28:04
まずは、3行程度の簡単なスクリプトで試して、CGI自体が動かない
のか、スクリプトの書き方が悪いのか切り分けを行ってみてください。
スクリプトの書き方が悪いようであれば、デバッグ文を入れるなり、
3行からだんだん増やしていくなり・・・という方法があります。

奈良垣 1998/04/25(土) 16:59:55
何となく問題点が見えてきました。どうもスクリプトに引数
を渡すのが禁止されているのかもしれません。またファイルの
位置の指定方法が若干異なるようです。もう少し時間がかかり
そうですが,原因が分かり次第連絡します。

いろんな意見があって・・UNIX用のスクリプトは動作しないとか
,するとか・・・どちらが本当なんでしょうね。サポートする
コマンド内であれば問題ないんでしょうがネ。

奈良垣


奈良垣 1998/04/26(日) 22:33:09
[[解決]]
みなさん有益な情報を有り難うございました。(とほほさんにも助言いただいてうれしかったです。)
引数の獲得に$ARGVのかわりに$ENV{'QUERY_STRING'}を使うことで解決できました。


[上に] [前に] [次に]