スレッドリストに戻る 全部見る 最新20

CGIスクリプトのサポート

5 : あう社長 2003年 5月 22日 18:21

掲示板CGI するめいぬ さん 1月23日(木) 14時9分 キャプテン翼お絵描き掲示板
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
はじめまして!!
こちらの日記CGIがとても気に入って設置したいのですが、どうもうまくいかないので相談にのっていただけますでしょうか?

まず、Xreaなんですが、過去ログと更新記録を読む限りでは現バージョンはすでにXrea対応してるということですよね?でも、やはりviewを繰り返すエラーが出てしまうことが一つと・・・・・・・。

Xreaはあきらめてinfoseekのほうにまず設置しようと思ったのですが、これもどうしてもCGIが呼び出せません。
最初は同じディレクトリに全て置いてたのですが

## データファイル格納ディレクトリ
## 基本的に全てのファイルはこのディレクトリにあるものとする。
my $ddir = '../data/';

と、ディレクトリ外のデータを指定しているので、テキストにそってデータを別にしてみるとこのようなエラーが出てきました。
http://genzo1.hp.infoseek.co.jp/cgi-bin/wwwnikki/wwwnikki.cgi/view

パス、パーミッションは全てあっています。
なにかご助言いただけると大変助かりますので、どうかよろしくお願いします。

RE:掲示板CGI あう社長 さん 1月23日(木) 16時24分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
こんにちは、あう社長です。

XREAにはまだ何か問題があるということでしょうか・・・。
infoseekについては私の知る限り、まだ利用されている方がいないようですので
動作確認はとれていませんでした。

どうも、広告の自動表示が原因になっているような気がします。


さて、これらの解決にはサーバーの挙動のチェックを行う必要があります。
というわけで、チェックのためのCGIを作りました。
../data/server_test.html
それぞれのHPに設置し、表示された内容を教えていただけないでしょうか。

二つのファイルは同じディレクトリにコピーしてください。
パーミッションを
server_test.html 644
server_test.cgi 755
として、server_test.html を表示してください。

リンクが二つあるはずです。
そのリンクを両方ともクリックし、表示されたページの内容を教えてください。

ファイルを置いた場所の URL だけでも結構です。
これで対策方法がわかるかもしれません。


100%解決できるとお約束は出来ませんが、ご了承ください。

RE:掲示板CGI あう社長 さん 1月23日(木) 16時26分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
リンクをミスしてしまいました。

http://www.ausystem.org/~aushacho/data/server_test.lzh

これが正解。

RE:掲示板CGI するめいぬ さん 1月23日(木) 18時10分 キャプテン翼お絵描き掲示板
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
> はじめまして!!
> こちらの日記CGIがとても気に入って設置したいのですが、どうもうまくいかないので相談にのっていただけますでしょうか?
>
> まず、Xreaなんですが、過去ログと更新記録を読む限りでは現バージョンはすでにXrea対応してるということですよね?でも、やはりviewを繰り返すエラーが出てしまうことが一つと・・・・・・・。
>
> Xreaはあきらめてinfoseekのほうにまず設置しようと思ったのですが、これもどうしてもCGIが呼び出せません。
> 最初は同じディレクトリに全て置いてたのですが
>
> ## データファイル格納ディレクトリ
> ## 基本的に全てのファイルはこのディレクトリにあるものとする。
> my $ddir = '../data/';
>
> と、ディレクトリ外のデータを指定しているので、テキストにそってデータを別にしてみるとこのようなエラーが出てきました。
> →http://genzo1.hp.infoseek.co.jp/cgi-bin/wwwnikki/wwwnikki.cgi/view
>
> パス、パーミッションは全てあっています。
> なにかご助言いただけると大変助かりますので、どうかよろしくお願いします。

RE:掲示板CGI するめいぬ さん 1月23日(木) 18時21分 キャプテン翼お絵描き掲示板
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
返信ありがとうございます。
まずはお詫びと訂正なんです。
先ほどのエラーですがinfoseekは外部から直リンクでCGIを呼べないことを忘れていました。コピー&ペーストでブラウザから呼び出してもらえば、正しいエラーがご覧いただけると思います。

とりあえず、ご指導どうり両サイトにおいてみました。

Xrea
http://surumeinu.s2.xrea.com/cgi-bin/server_test.html
infoseek
http://genzo1.hp.infoseek.co.jp/cgi-bin/server_test.html

infoseekのほうはhtmlからアクセスしているにもかかわらず、リンクは受け付けられませんでした・・・・・。

RE:掲示板CGI するめいぬ さん 1月23日(木) 18時27分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
すいません、infoseekはCGI−binに入れると全て呼び出せないようなので、これもブラウザにコピペして呼び出してください。

お手数をおかけしますがよろしくお願いいたします。

RE:掲示板CGI あう社長 さん 1月23日(木) 21時14分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
あの、どちらもパーミッションの設定がされていないようなのですが。
エラーになってしまいます。

infoseek に設置する server_test.html はリンクの部分を適正に書き直してみてください。


RE:掲示板CGI するめいぬ さん 1月23日(木) 22時15分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
し、失礼しました!!(><;)はずかち〜〜!!

パーミッション設定しなおしましたら両方見れました。
あらためてよろしくお願いします。

RE:掲示板CGI あう社長 さん 1月24日(金) 11時38分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

> パーミッション設定しなおしましたら両方見れました。
> あらためてよろしくお願いします。

確認しました。
うーん、XREAは仕様が異なるサーバーがあるみたいですね。
このタイプの仕様では wwwnikki では対処できません。

infoseek の方は、なんじゃこりゃ!という結果が出てますね。
wwwnikki.cgi を書き換えればなんとかなるかもしれません。

130行目付近に

# my $path = $ENV{PATH_INFO};
# XREA 対策
my $path = $ENV{REQUEST_URI};
$path =~ s/$ENV{SCRIPT_NAME}//e;

となっているところがあるので、これを

my $path = $ENV{PATH_INFO};
# XREA 対策
#my $path = $ENV{REQUEST_URI};
#$path =~ s/$ENV{SCRIPT_NAME}//e;

このように書き換えてみてください。


設置できました!! するめいぬ さん 1月24日(金) 23時18分
[xxxxxxxx] Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
INFOSEEKのほうはこれで動きました!!ありがとうございます〜〜〜!!
Xreaのほうはサーバーごとに仕様が異なるということなので、別のアカウントのほうでできるか、また試してみます。
本当にありがとうございました〜〜〜。

名前: メール: 削除キー:
レス番号: 削除キー:
スレッドリストに戻る 全部見る 最新20
threadbbs.cgi ver 0.90(20030714) 2002 AuSYSTEM