ラウンジ(兼FAQ掲示板)

Biglobeで「real_time」設置について
過去ログ NO.1078068134
□ Alice [2004年02月27日22時56分]
こんばんは、はじめまして。
Biglobeで「real_time」の設置がどうしても出来ません。
過去ログなども読んでみましたが、わかりませんでした・・・

設置したCGIのURL

http://cgi.www5f.biglobe.ne.jp/~alice-alice/cgi-bin/realtime/real_time.cgiです。


http://www5f.biglobe.ne.jp/~alice-alice/birthday/birthday.htm
のページに設置したいと思っています。
この中にある、birthday。cgiは、うまく設置できました。

ちなみに、real_time.cgiの初期設定は以下のとおりです。
#----------------------------------- 設定部ここから -----------------------------------#

# このファイルを呼び出すURL(
http:// から)を記述
$script = "
http://cgi.www5f.biglobe.ne.jp/~alice-alice/cgi-bin/realtime/real_time.cgi";

# 記録ファイル設置ディレクトリ(最後に / を付けないこと)
$tmpdir = "./temp";

# 記録ファイル
$file = "data.cgi";

# ファイルロック(簡易式)
#(0:off 1:on)
# アクセスの多いサイトで、記録ファイル破損の恐れがある場合はonにする。
$lock_mode = 0;

# gifcat(v.1.61で動作確認)
require "gifcat.pl";

#----------------------------- 以下、デフォルトの表示設定 -----------------------------#

# 呼び出し時にオプション指定する場合はこの部分の設定は必要有りません
# 呼び出し時にオプション指定しない場合はこの設定が有効になります。

# 画像設置ディレクトリ(最後に / を付けないこと)
$imgdir = "
http://www5f.biglobe.ne.jp/~alice-alice/img/realtime";

# 更新時間(秒)
$reload = 60;

# 前後のテキストに対する表示位置
# (1:上揃え 2:中揃え 3:下揃え 0:指定しない)
$align = 3;

# 画像の縦サイズ(指定しない場合は 0 )
$height = 0;

#----------------------------------- 設定部ここまで -----------------------------------#
real_timeの呼び出しは、<script src="
http://cgi.www5f.biglobe.ne.jp/~alice-alice/cgi-bin/realtime/real_time.cgi"></script>と書いています。

画像の保存先は・・・
/public_html/
|
|-/birthday/birthday.htm
|
|-/cgi-bin/realtime/
| |
| |-real_time.cgi
| l-/temp/
| |-data.cgi
|
|-/img/
| |-/realtime/
| |
| |-0.gif
| | ↓
| |-9.gif

ご指導を、よろしくお願いいたします。
□ Alice [2004年02月29日04時57分]
設置できましたm(_ _"m)ペコリ後迷惑おかけいたしました。

それで実はもうひとつのHPにも「real_time」を設置したいと思い、
以前からやっているのですが、どうやっても付きません・・・
こちらのサーバーのほうは、ピクリとも動いてくれません。
設置した場所は、http://ec.uuhp.com/~ichigo/cgi-bin/real_time/real_time.cgi

テキストファイル・・・http://ec.uuhp.com/~ichigo/realtime.txtです。
cgiのパーミッションは700で設定しています。
どうしたら設置できるのでしょうか?
□ NXer [2004年02月29日23時26分]
>以前からやっているのですが、
■■■
>こちらのサーバーのほうは、ピクリとも動いてくれません。

が、正確に当方で試した結果を書きます。
□□□ 
このサーバーがエラーメッセージを返してくれました。
□□□ このことはとても大切なことと思います。NXerです
そちらでも、「ピクリ」の前にこのようなレスポンスがありませんでしたか。
アセンブラーのような低級プログラム言語と異なり、高級プログラム言語
の多くは、コンピュータと人間が相互に意志の交流が見かけ上でできる
ようになっています。ウェブサーバーも同じようにinteractiveな設計に
なっていると思います。

万一ないことを想定してそのまま引用
--------------------------------------------------------
[CGIエラー] CGIの設置が正しくない場合(又は設置できないCGI)
に表示されます。(ヘルプ) 途中省略

Perlのパス と sendmailのパス
/usr2/bin/perl です。
-----------------------------------------
更に下には、この使用例が出ていました。
-----------------------------------------
CGIの時間表示
CGIの時間表示が正しくない場合、CGIファイルの先頭にある
perlパス(#!/usr2/bin/perl)以下に、、、、、
------------------------------------------■はおそらく100%ダメ

■すえぽんさん提供のperlのパス
#! /usr/bin/perl
■biglobeなど多くのperlのパス
#! /usr/local/bin/perl
□ec.uuhp.comさんが指定するパス
#!/usr2/bin/perl

もし、サーバーのエラー・メッセージが正しければ、
「ピクリともしない」のも当然です。

==参考メモ===
すえぽん・末永政昭さん著『ハイブリッドスクリプト』では
パスは、たとえば、「/usr2/bin/というディレクトリの
中にあるPerlというプログラムを使ってこのファイルを
扱いなさい」という意味になっています(suepon:2004、p.39)。

==愚観メモ===↑よりも↓に当方は、主に興味があります。
たしかに

usr

usr2
とは違いますね。このような最小限の対立が、プログラム言語
では、絶対的な意味の差につながっています。これは使用メモリー
がわずかに8kとか32kバイトの時代には当然だったのでしょう。
メモリーがあふれている今でも
user
ではなく
usr
と1バイトを惜しむのも面白いですね。「ことばの経済性」という
ものです。(すえぽんさん、また少し余分なリソースをお借りしました。
これも貴重なハードのメモリーを惜しんでのお断りです。)
□ Alice [2004年03月01日00時22分]
こんばんは NXerさん。
とても丁寧なご説明、ありがとうございました。
実は今まで、「real_time」の設置がどうしても出来なかった為、

他サーバーから呼び出しをしていました。
その設置しているサーバーが、よくダウンしてしまうため、
今回また「UUHP」で「real_time」の設置をしてみたのです。
「UUHP」でのPerlのパスの関係で設置出来なかったのですね。
今までいろいろなサーバーでCGIを設置してきましたが、
「usr2/bin/perl」というPerlのパスは初めてでした。
「UUHP」では、いくつものCGIを設置していたので、
Perlのパスが原因だとは、全く思いませんでした。
とても勉強になりました。ありがとうございました。

「Biglobe」での設置も、いままでとは違った形でしたので、
初心者の私は、とっても戸惑ってしまっていますが、
これからもっと勉強して、がんばりたいと思います。

NXerさん、本当にありがとうございました。
そしてこれからもよろしくお願いいたします。
一定時間書込が無かったので過去ログに移りました

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

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