05/01/25 11:27:48
>>21
その鯖はWin2003+II6.0だからたいていのCGIは修正しないと動かない。
相対パスの基点は必ずルートからの相対パスにする必要がある。
ルートディレクトリの下に配布先によるディレクトリの例と同じく
cgi-binを作ってその中に設置したとする。
ルートディレクトリ
├ cgi-bin(ディレクトリ)
├─ library(ディレクトリ)
│ ├ jcode.pl
│ └ cgi-lib.pl
└─ diary(ディレクトリ)
├ perldiary.cgi
└ diarylog.dat
27、28行目
require '../library/jcode.pl'; → require './cgi-bin/library/jcode.pl';
require '../library/cgi-lib.pl'; → require './cgi-bin/library/cgi-lib.pl';
35行目
$logfile = './diarylog.dat'; → $logfile = './cgi-bin/diarylog.dat';
たぶんこれで動くと思うが。
Win+IISはCGIに関していろいろ問題があるから今後の鯖選びは
考えたほうがいいかも。