新規記事投稿 フォロー記事投稿 記事のキャンセル
From: 伊藤 <ito@hotstuff.co.jp>
Subject: Re: 「I=npc.idx」が必須なのはなぜ?
Date: 2000/11/29 21:44:27
Reference: mesh.npc.2/00873

伊藤です。すいません。自己レスです。

>出すときに、オプションに「I=npc.idx」が無いと「BAD npc.idx File」というエラーになっ

このエラーメッセージですが、正確に言うと以下のようになっています。

/home/..(中略)../cgi-bin/npc.cgi(1): BAD npc.idx File

これは「I=」オプションを使用しないときの定義ファイルのデフォルト値が、何故かnpc.idxで
はなくnpc.cgiになっているとではないでしょうか? そしてnpc.cgiを設定ファイルと勘違い
して読み込みをするが設定ファイルではないのでエラーを出したということに考えられます。

しかしnpc.cgiとnpc.idxは違うところに置いてあり、INDEX_DIRで指定したところには
npc.idxしかなくnpc.cgiは存在しないので、単純に「I=」オプション指定無しのときのデフォ
ルト値がnpc.cgiということだったら、connot openのエラーメッセージが出そうな気もするの
ですが・・・。

makefileは

INDEX_DIR  = /usr/local/etc/httpd/index

しか変更していません。

なぞは深まるばかりです・・・。

素人考えですがRaQ3がCGIWrap経由でCGIを実行していることが原因でしょうか?