新規記事投稿 フォロー記事投稿 記事のキャンセル
From: tacco <tacco@mxa.mesh.ne.jp>
Subject: Re: biglobe個人用サーバーの移行後のnpc.cgiについて
Date: 2001/11/26 22:48:04
Reference: mesh.npc.2/00922

8月10日に、htakashiさんは書きました。

>ありがとうございました。動作したのを確認しました。
>これで安心してサーバー移行の日を迎えられますm(_ _)m

超亀レスですみません。
サーバー以降後、どうやってもカウンタが動きません。
最初はエラーメッセージさえ表示されず、困っていたのですが、

にあさん:
>時間が無くて全然細かな検証が出来ていないんですが、とりあえず、
>Solaris7(Sparc版)用が動いているようです。

のアドバイスを参考に、cgi ファイルを差替えたところ、どうにかエラーメッセージ
だけは出るようになりました。

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">

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

とりあえずエラーメッセージがでたので FAQにある、

>設定ファイルディレクトリ (INDEX_DIR)は コンパイル時にMakefileで設定されます。 
>はじめは/usr/local/etc/httpd/indexに設定されています。

ということでしたので、../ をいくつかいれて、相対パスを探してみたのですが
上手く行きませんでした。

にあ さんのページも Biglobe の1号機ですよね?それでちゃんと動いてる(+_+)

何分 Unix など触ったことがなく、素人の域を出ていません。
的外れな質問かもしれませんが、情報をいただけたら幸いです。