AN HTTPD ゲストブック/コメント集(2002年5月20日13:29)


中田昭雄 nakata@st.rim.or.jp 2002/05/20 21:19

shun さん、
それはサーバの設定ではなく、CGIの中でのパスの設定が間違っているのでしょう。
その CGI と data.txt のローカル絶対パスはそれぞれどうなっていますか?


shun shun78@yahoo.mi.to 2002/05/20 13:29

WWWサーバを立ち上げ、カレントディレクトリのCGIでopen演算子を使って、

sub error ($); 
$data_file = 'data/data.txt';
open(FILE, "$data_file") or error $!;
…途中省略…
sub error ($) {
my $emsg = shift;
print "$emsg\n";
exit;
}
1階層下のディレクトリにあるデータファイルdata.txtを
オープンすると"No such of file or directory"(確かこんなエラー)
が生じてしまいます。これはWWWサーバの設定に問題があるのでしょうか。
ちなみにWWWサーバにはApacheと中田さんのAN HTTP Serverを使っていますがどちらでもエラーになります。