2000のIISでCGI
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
NGNGホームディレクトリを設定して
アプリケーションの構成で
*.cgiをc:perl\bin\perlに関連づけたのですが。
cgiにアクセスするとCGI timeoutが出てしまいます。
ちなみにコマンドラインではcgi実行できるので、
perlは問題なく動いてるようです。
どなたかわかる方教えてください。
0002名無しさん@そうだ選挙にいこう
NGNG.cgi
0003名無しさん@そうだ選挙にいこう
NGNGどうもです。とりあえず簡単なCGiは動くようになりました。
でもplファイルをrequireしているやつは動かないみたいです。
Can't locate cgi-lib.pl in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .)
とか出てしまいます。
plも関連付ける必要があるんでしょうか?
CGIでperlを実行してる中から呼びだすんだから必要ないのかな
と思うのですが・・
00041=3
NGNGcgiの実行ディレクトリと同じディレクトリにplファイルをおいているのに
パスが通ってないようです。
ニュースグループだととりあえず@INCにplのある場所のフルパスを
追加せよとあったんですが、こんなやり方しかないもんでしょうか・・
An HTTPD + perlだとなんの問題もなく使えたのに・・
00052
NGNG> と思うのですが・・
そういう考え方でよいと思います。
> plも関連付ける必要があるんでしょうか?
ただ
C:\Perl\bin\Perl.exe %s %s
.pl
としておいても良いと思います。
> でもplファイルをrequireしているやつは動かないみたいです。
> Can't locate cgi-lib.pl in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .)
> とか出てしまいます。
呼び出し方か、呼び出したプログラムに問題があるのでは?
というか、よく分かりません。
返事もらえるかどうか分かりませんが
こちらへどうぞ
http://tako.2ch.net/perl/index2.html
00062
NGNGNTの場合、呼び出すときにルートディレクトリ、
又は仮想ディレクトリからのパスが必要です。
http://www.aaa.co.jp/cgi/aaa.cgi
なら
require './cgi/jcode.pl';
cgi を仮想ディレクトリにしたら
require './jcode.pl';
というような呼び出しでよいと思います。
0007名無しさん@そうだ選挙にいこう
NGNG■ このスレッドは過去ログ倉庫に格納されています