新規記事投稿 フォロー記事投稿 記事のキャンセル
From: TAD <hotani@mua.biglobe.ne.jp>
Subject: Re: biglobe個人用サーバーの移行後のnpc.cgiについて
Date: 2001/12/05 11:19:19
Reference: mesh.npc.2/00929

11月26日に、taccoさんは書きました。

>Cannot Open Index File "npc.idx"
>
>ということなので、パスを変更しようと思ったのですがどうも上手く行きません。
>
>Biglobe のページには、次のように記載されています。
>
>>CGIプログラムの中で指定するファイルは、 CGIファイルを置くディレクトリからの
>>相対パスで指定してください。新サーバと旧サーバは、ディレクトリ構造が異なって
>>いるため、旧サーバで指定していたルートディレクトリからの絶対パス(フルパス)
>>は、新サーバではエラーとなります。
>
>相対パスでの指定なのでしょうが、どうすりゃいいのかよく分かりません。
>
>以前のホームページでは、次のような記述で、まともに動いてはいたのですが...
>
><img src="/~hit/cgi-bin/npc.cgi?DI=2&C=007733,FFFFDD&L=index.html&I=/home3/hit/public_html/cgi-bin/npc.idx&P=ON&A=G&INIT=9074" ALT="counter" name="counter">

BIGLOBEのWebサーバ移行に伴ってディレクトリ構造が変わっています。
それで各ユーザのホームディレクトリの場所も変わっていますので、
上記の I= で指定している設定ファイル(npc.idx)の場所を
正しく変えてあげる必要があります。
さらに相対パス指定ではうまく見つけてくれないようなので絶対パスで指定する
必要があります。

詳しいことは、ディレクトリの確認方法を含めて、高ちゃんさんの
「npc.cgiの移植解説」に記載されていますので参考にしてください。

>設定したのが、ずいぶん前なのでオプションの意味すら忘れてしまっているのですが...

あらま (^^;;
アクセスカウンタ npc.cgi マニュアルを確認しましょう。