ラウンジ(兼FAQ掲示板)

TopRefererの設置
過去ログ NO.1088076448
□ A.S [2004年06月24日17時34分]
はじめまして。
「TopReferer」を利用させていただきたいと思い、本日設置を試してみました。

ダウンロードしたcgiのファイルを下記の部分のみ書換え、アップロード(アスキー)したのですが、「500 Internal Server Error」の表示が出ます。
また、プロバイダの用意しているファイルマネージャーはcgiのファイルの編集も可能なため、直接コピー・ペーストで書き替えてみましたが、同様の結果です。

・当方利用プロバイダの指定するパス「/usr/local/bin/perl」を書換え。
・試験用のHTMLファイル「test.html」には、以下のように記述。

<a href="./cgi-bin/top_referer.cgi?mode=admin">TEST</a>
(最終的にはウェブサイトのトップページに、画像アイコンで表示したいのですが設置試験のため別ページを作成し、文字リンク)
ディレクトリ「cgi-bin」と「test.html」は、同じ階層にあります。


・ファイルをアップロードした場所は、下記の通りです。

├ test.html TopRefereを表示するページ
# │
# └ /cgi-bin/ CGI実行可能ディレクトリ
# │
# │
# ├ top_referer.cgi
# ├ (url_data)
# └ (ref_data)
フォルダ名の「cgi-bin」はプロバイダの指定です。なお、こちらのプロバイダでは、基本的には自由にcgiを使用できます。
パーミッションを変えても(url_data)(ref_data) が生成されなかったため、各ファイル名で作成しました。また、各ディレクトリ・ファイルは、設置法及び使用法に記載されていたパーミッションの数値を一通り試してみました。

こちらの環境はMacintosh(OS9)です。

対策あるいは、教えていただくために必要な情報が足りないようでしたら、どうぞご指摘ください。よろしくお願いします。
□ NXer [2004年06月24日20時27分]
はじめまして。NXerです。

>「500 Internal Server Error」
エラーが出ること以外、見当がつきません。当方はウィンドウズ系です。

1 改行コードは大丈夫ですか。

そちらのURLが不明のため、ウェブサイトにすでにたくさんcgiの設置し
さらに運用されているのかどうかなどが分かりません。一般的な
事を書きますので、的外れなら、お笑いください。

たとえば、cgiをダウンロードして編集する場合、改行コードは、どのように
処理されているのでしょうか。

Macでは、エディタにJeditなどがあるそうですが、どのようにされているので
しょうか。

通例、Macでは、改行コードは CRです。
すえぽんさんのcgiを編集保存する時、改行コードの選択を
して、すべてCRに変える必要があります。
もしそうしないで、たとえば、LFや CRLFのままでは
MacのOSは、スクリプトを認識できず、 500 Internal Server
Errorを返してきます。(末永政昭、『ハイブリッドスクリプト』p.24)

2 Macなら当ラウンジの回答者のお一人であるやす。さんのウェブサイト
がcgi設置に役立つかもしれません。
↓は、電光!の設置についてです。
http://www.interq.or.jp/www1/mfbmyas/mfphoto/denkoh/denkohtop.html

top_referer以外にも類似の機能をもつcgiがすえぽんさんには
あります。デザインや目的が変わるかもしれませんが、たとえば
hyper_indexです。
その他、お気に入りのスクリプトで設置を試してみて、それらで
成功すれば、top_refererも設置できる可能性は見えてきます。

大抵は何かしら表示されるはずなのに、エラー。ならば、設置以前
の問題、OSによる基本的な問題が潜んでいるのかと考えました。
OSが異なりお役に立てませんが、何かわかりましたらお知らせください。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.