ラウンジ(兼FAQ掲示板)

秘密ちゃん 『インジゲータを表示』の画像が反映されません
過去ログ NO.1127532159
□ stt [2005年09月23日21時39分]
本日【秘密ちゃん】をサイトに設置してみたところ、
トップページに文章はみえるのですが、画像2種類が反映されません。

取り扱い説明書にあった記述の部分にある
スクリプト一行への書き方が間違っているのだと思います。
ご教授を宜しくお願い申し上げます。

*状況説明*
@サーバー側の説明によりcgiはcgi-binというフォルダーに入れる必要がありました。
Ahimitsuフォルダー自体の名称をpoboxに変更しました。
B/cgi-bin/pobox/himitsu.cgiにはパスワード入力後ログインはできています。
C<SCRIPT src="/cgi-bin/pobox/himitsu.cgi?mode=inf"></SCRIPT>と記入すると、文字と枠線は表示されますが、画像2つあるらしきが反映されません。

D<SCRIPT src="pobox/himitsu.cgi?mode=inf"></SCRIPT>と記入すると、
文字も画像も反映されません。

取り扱い説明書内の該当部分を一部抜粋の上こちらに転載させて頂きます。
『インジゲータを表示させたい部分に以下のコードを記述します。
(あくまで基本ディレクトリ構成でのパスですので構成が違う場合はその構成に合わせて下さい)
<script src="./himitsu/himitsu.cgi?mode=inf"></script> 』

□ stt [2005年09月23日22時20分]
先ほどの質問の追記です。

お友達に試してもらったところ、
私が送信してあるメッセージについて、

@『あなた宛のメッセージが届いています左のアイコンをクリックして下さい』
という文章はみえている。

Aクリックしてみると、『HTTP 404 - ファイル未検出』になってしまう
という状況です。

これはどのように解決すればよいのでしょうか?

宜しくご指導お願い申し上げます。
□ NXer [2005年09月24日12時22分]

はじめまして。NXerです。

はじめに----------------------------------------
1、sttさんのcgi歴が不明です。通常、すえぽんさんのほぼすべてのcgi設置
は、掲示板などのcgiに何らかの画像を含むスクリプトのインストールを、
利用者が契約しているプロバイダーで経験していることが前提です。

掲示板を設置していて、それ(ら)の画像は正しく表示されている
場合、その掲示板に見習って初期設定をします。
設置していない時は、次の点を検討します。

2、sttさんのプロバイダーが不明です。そのサーバーの仕様に次の制約がある
ことは分かりました。
--------------------------------------------------
@サーバー側の説明によりcgiはcgi-binというフォルダーに入れる必要がありました。
----------------------------------------------------

しかし、画像はどこに置くのでしょうか。

niftyは、cgi-binをhtml用サーバーにおきます。infowebは、cgi-bin内に画像を
おくことができます、などまでは当方に分かります。

○ とても重要です 
もし画像もcgi-binにおける場合は、おそらく画像ファイル用ディレクトリ名や
初期設定の単純な間違いです。

以上です。

*********************次のことも考えられます。
もし画像がcgi-binに置けない場合は

>HTTP 404 - ファイル未検出

となることがあります。要点はディレクトリ構成と初期値設定です。
cgi設置は契約するサーバ仕様に100%依存しますから、sttさんでこれら
2つの点がよく分からない時は、再度ご質問ください。

*************************cgiの設置メモ
1 ディレクトリ構成(図)をサーバーの仕様に応じて作成
  (設計図です、1階(すえぽんさん)か2階(別サーバー)か、で異なります。)

2 初期値の設定をします。
     
上記説明は、今回の不具合には的外れかもしれませんが、2点に注意すれば
自己解決されると思います。ラウンジ・トップのりティさんのご助言を読む
だけでも、問題点を整理できます。

**************************不具合の詳しい説明は、よく分かりました。
なお、次の○数字3.4.5.6は、別サーバの時すべて説明が付きます。

B/cgi-bin/pobox/himitsu.cgiにはパスワード入力後ログインはできています。

 ☆ cgiファイルは/cgi-bin/に正しく入っています。

C<SCRIPT src="/cgi-bin/pobox/himitsu.cgi?mode=inf"></SCRIPT>と記入すると、
文字と枠線は表示されますが、画像2つあるらしきが反映されません。

 ☆ /image/ディレクトリを/cgi-bin/内に置くことができない仕様ですと
   cgiは動作していますが、画像にはアクセスしない、ことから説明は正しい。

D<SCRIPT src="pobox/himitsu.cgi?mode=inf"></SCRIPT>と記入すると、
文字も画像も反映されません。

 ☆ このような呼び出しは間違っているから、文字・画像が反映されない
   のも当然の結果です。./pobox/...と変えてもcgiファイルをcgi-binの
   外の、htmlサーバー上の存在しない/pobox/にアクセスしようとしています。

丸数字 6追加  構成に合わせて下さい)
<script src="./himitsu/himitsu.cgi?mode=inf"></script> 』

このことから多分丸数字4の呼び出しでいいと思いますが、普通は
<SCRIPT src="./cgi-bin/pobox/himitsu.cgi?mode=inf"></SCRIPT>
のように./ (ドットスラッシュ)のようにドットをつけます。

このような説明の合理性をエレガンスといいます。当方は、設置よりも
エレガンスに関心があり、実際はそうは行かないことがありますので
疑ってかかってください(笑)。
白星が並んだ時、運用が可能になります。しばらくは取りこぼしがあると
思いますが、ディレクトリ構成図を書くなど足腰を鍛えて、仕切りなおし
です。八卦よい。

一定時間書込が無かったので過去ログに移りました

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

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