ラウンジ(兼FAQ掲示板)

電光!について・・・新規投稿&パスが・・・
過去ログ NO.1080995744
□ 愁 [2004年04月03日05時12分]
はじめまして、電光!について悩んでいます。
過去に同じ質問があるのですが、「サーバー」が違う上に試してみてもだめだったので質問させていただきます。
ちなみに私は父の設置したホームサーバーを使っています。

問題のほうですが、新規投稿をしても403エラーがおこり、Pass入力画面で入力しても404エラーがでてしまいます。
・・・私のネット環境などのせいかもしれませんが、もし「ここでは?」とおもうところがありましたら教えてくださいませ・・・・


http://atom.zive.net/~hisui/cgi-bin/den/denkoh.cgi?html
電光!のURLです。
Pass画面のほうは、もし必要でしたらURL&Passともにかきます。
初期設定のほうものせておきます。長くなってしまいすいません・・・・

#---------------------- 初期設定ここから ----------------------#

# ※ v.5.09までとv.5.10以降では、
#   JavaScript使用時の貼り付けコードが変更になっています。
#   アップデートの際には注意して下さい。

# マスターパスワードの設定(必ず設定して下さい→半角英数)
$master = "0120";

# 記事投稿モード
$send_mode = 0; # 誰でも投稿可 = 0; 管理人のみ投稿可 = 1;

# レス記事投稿モード
$res_mode = 1; # 無効 = 0; 有効 = 1;

# レス記事表示モード
# REアイコンをクリックして表示開始 = 0;
# レスが有れば自動的に表示開始 = 1;
$res_write_mode = 1;

# 記事投稿時の背景色文字色の指定機能(IE4~ NN6~ で有効)
$col_mode = 1; # 無効 = 0; 有効 = 1;

# このスクリプトファイルをhttp:からのフルパスで記述
$script = "
http://atom.zive.net/~hisui/cgi-bin/den/denkoh.cgi";

# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "./temp/";

# 作業用ディレクトリ(/temp/フォルダ)
# このスクリプトファイルから見たパスで記述
$tmp = "./temp/";

# ログファイルの名前
$file = "data.cgi";

# jcode.pl
# このスクリプトファイルから見たパスで記述
$jcode = "./jcode.pl";

# ファイルロック(一部、この機能が使用できないサーバがあるようです)
# 書込が頻繁にあり、同時投稿などでファイル破損の可能性がある場合はONにする
$lock_mode = 0; # ファイルロックOFF = 0 ファイルロックON = 1

# 記事の最大記録サイズ
# 電光!は表示ページに全てのログを書き出しますので、
# あまり大きな値にすると表示ページそのもののレスポンスが低下します。
# (5000bytesで、全記事に適当にレスが付いた状態でも親記事で数えて概ね10件以上の保存量が確保できます)
$max_log = 5000; # 単位:bytes(1kb = 1000bytes)

# 投稿記事の最大文字数
$max_len = 45;

#+++++ 以下自動リロードモード設定

# 表示ページとは別のサーバに設置する場合や
# サーバの設定(htmlファイルとcgiファイルの呼び出しURLが違う等)により
# 投稿後、削除後に記事表示画面に「書き込み不可」「アクセス不可」等の
# JavaScriptエラーが出て自動リロードができない場合は
# 表示ページと同じ階層にrel.htmlを設置してこの値を 0 にする
#(特に問題ない場合は設定の必要無し)
$relcheck = 1;

# 上の値を0にした場合は、
# 以下2行のコメントアウト(#を消去)して
http://からのフルパスでURLを指定
#$rel = "
http://atom.zive.net/~hisui/cgi-bin/den/temp/rel.html";
#$up_dir = "
http://atom.zive.net/~hisui/cgi-bin/den/temp/";
#(アップロードされたはずのファイルが表示されない場合はココ$up_dir

を修正)

#+++++ 以下 ファイルのアップロード機能に関する設定

# ファイルのアップロード機能
$ul_mode = 0; # 無効 = 0; 有効 = 1;

# アップロードできるファイルの最大サイズ
# 0 : 制限無し 単位 : バイト(1000bytes = 1kb)
$max_size = 20000;

# アップロード禁止ファイルを指定
# 0 : しない 1 : する
$up_limiter = 1;

# アップロード禁止ファイルの拡張子
# ('拡張子1','拡張子2','拡張子3');の形式でいくつでも記述(.ドットは要りません)
# 特に指定しない場合は設定の必要無し
@file_types = ('bmp','exe','');

#+++++ 以下 単体で使用する場合の設定(ページの1部品として使用場合は必要無し)

# BODY 設定
$html_body = '<body bgcolor=#ffffff text=#000000>';

# ページのタイトル(<title></title>)
$title = "なんでもどうぞ!伝言にお使いくださいー!";

#+++++ 以下 掲示板部分の設定

# アイコン用画像

$img_dir = "
http://atom.zive.net/~hisui/cgi-bin/den/image/"; # 画像設置ディレクトリ(http:からのフルパスで記述)

$memo = "memo.gif"; # 投稿/削除ウィンドウの起動アイコン画像
$skip = "skip.gif"; # 記事をスキップさせるアイコン画像
$home0 = "home_off.gif"; # URLの登録が無い場合のアイコン画像
$home1 = "home.gif"; # URLの登録が有る場合のアイコン画像
$mail0 = "mail_off.gif"; # E-mailの登録が無い場合のアイコン画像
$mail1 = "mail.gif"; # E-mailの登録が有る場合のアイコン画像
$image = "image.gif"; # 画像の登録が有る場合のアイコン画像
$atmt0 = "atmt_off.gif"; # ファイルの登録が無い場合のアイコン画像
$atmt1 = "atmt.gif"; # 画像以外のファイルが登録されている場合のアイコン画像
$rvrs0 = "reverse0.gif"; # 記事の表示順を逆転させるアイコン画像1
$rvrs1 = "reverse1.gif"; # 記事の表示順を逆転させるアイコン画像2
$res0 = "res_off.gif"; # レス記事が無い場合のアイコン画像
$res1 = "res1.gif"; # レス記事が有る場合のアイコン画像
$res2 = "res2.gif"; # レス記事表示中のアイコン画像
$img_size = "width=15 height=15"; # ↑これらの画像サイズ


$bg = "#ffffff"; # 領域全体の背景色(指定しない場合は ""; にする)
$bgimg = "night_train_white.gif"; # 領域全体の背景画像(指定しない場合は ""; にする)
$bg_height = 30; # 領域全体の高さをピクセル値で指定
# ↑デフォルトまたはオプションで配布の背景画像を使う場合はこのまま
# ↑(任意の画像を使う場合は背景画像サイズによって調整/指定しない場合は空白)

# 記事表示部分
$disp_size = "105"; # 表示用に確保するサイズ(基準はIE…他のブラウザへはこの値から自動で調整)
$disp_color ="#00ff00"; # デフォルトの文字色(投稿時に色の指定が無い場合や色指定無効の場合はこの色で表示)
$disp_bg = "#000000"; # デフォルトの背景色( 〃 )

# 投稿者の名前部分
$name_size = 15; # 表示用に確保するサイズ(基準はIE…他のブラウザへはこの値から自動で調整)
$name_color ="#00ff00"; # デフォルトの文字色(投稿時に色の指定が無い場合や色指定無効の場合はこの色で表示)
$name_bg = "#000000"; # デフォルトの背景色( 〃 )

# 記事の先頭に付ける文字列(空白及び'を混ぜないこと)
$new_head = "NEW-"; # 新着順に表示している時用
$old_head = "OLD-"; # 投稿順に表示している時用

# 投稿記事が無い場合に表示する案内文(空白及び'を混ぜないこと)
$wm_msg = "45文字以内で伝言をどうぞ♪簡単会話もここで!";

# 上の文字列表示時の投稿者欄表示名(空白及び'を混ぜないこと)
$wm_name = "管理人";

# 日付の表示
$time_mode = 1; # 無効 = 0; 有効 = 1;

#+++++ 以下 別ウィンドウ部分(投稿/削除等)の設定

#(更に細かく設定する場合は 1318~1364行目 [sub style] を直接編集して下さい)

$mw_fc = "#7b68ee"; # 文字色
$mw_bg = "#ffffff"; # 背景色
$mw_ht = "#8a2be2"; # ホットテキスト(リンク)の文字色

#------------------ 初期設定ここまで ------------------#

ほかにありましたら言って下さればのせます。
どうか、よろしくおねがいいたします。
□ NXer [2004年04月03日15時40分]
はじめまして。NXerです。

>悩んでいます
一層悩ませるかも。ここはひとつtake it easy!です。

>「ここでは?」
------------------------------------------------
□ これは正しい。 
$script = "
http://atom.zive.net/~hisui/cgi-bin/den/denkoh.cgi";

# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "./temp/";
■..........↑ここでは?

この”./"というのが意味ありです。
~hisuiさんちのtempの階。
でも$scriptから、おそらくは、
~hisuiさんちのcgi-binの階のそのまた上のtempの階の,,,
ということ。
----------------------------------------------------

過去に各種cgiをお父様が設置されましたホームサーバーでインストール
されたことがありますか。それとも掲示板などはレンタルでしょうか。

もし始めてのcgi設置でしたら、次の2点がポイントです。
1)ディレクトリ構成
2)初期設定

その1)ディレクトリ構成図について

電光!の場合、ディレクトリ構成はダウンロードされたreadme文書を
参考にして下さい。
ただし、
$scriptから、変更が必要です。参考までに
http://atom.zive.net/~hisui/cgi-bin/den/denkoh.cgi";
↑のURLから次のようになりますでしょうか。
----------------------------
/public_html/
....|-index.html  電光!表示ページ(注)
....|-/cgi-bin/   階層1 ◇
.........|-/den/    階層2 ◇◇
.............|-denkoh.cgi
.............|-/temp/  階層3 ◇◇◇
.................|-data.cgi
----------------------------
(==注意メモ==
フレームを多用されていますので、これは未確認です。
ご自身で構成図を完成してみてください。)

その2)初期値設定
---------------------------------------
# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "./temp/";
-------------------------------------
これは、すえぽんさんのディレクトリ構成図ではこう。
/public_html/
....|-index.html  電光!表示ページ
....|-/denkoh/     階層1 ◇
.........|-denkoh.cgi
.........|-/temp/   階層2 ◇◇
..............|-data.cgi
--------------------------階層は横というより上下の関係
お気づきの通り、電光表示ページから作業用ディレクトリまで
あなたとすえぽんさんは階層が1つ違います。

新規投稿、削除など基本動作はもちろん出来ません。

その3)ではどうしたらいいの?
図から見てお分かりの通りこうです。
-----------------------------------
■ 元
$data_dir = "./temp/";
□ 新
$data_dir = "./cgi-bin/den/temp/";
-----------(表示ページ未確認のため仮にindex.htmlとして)

==当方にはそちらのサーバーの環境はほとんど不明です。
以上で動作しない時は、以下をお読みください。たぶん
自力で解決するとは思いますが。(それを祈っています(~o~))

ご使用のサーバーについては、本当にお近くに「管理人」(保護者)
さんがいらっしゃいますので、次の2点をお確かめください。

1)html文書・画像とcgiファイルとを同一サーバ−上に置いてもよいか。
もし、よいということですとrel.htmlは設置の必要はありません。

http://atom.zive.net/~hisui/cgi-bin/den/image/home.gif
このURLでアイコンが表示されました。おそらくOKという
お返事でしょう。

2)cgiスクリプトについて/cgi-bin/ディレクトリを
使用することが義務付けれらていますか。

もし、そうなら、上記の初期設定になると思います。

自由にcgiファイルを置くことができるのなら、/cgi-bin/を
作成したり、経由することなく、すえぽんさんの文書どうりに
することで問題なく設置できます。
□ 愁 [2004年04月03日21時35分]
ありがとうございました、無事設置することができました(^^

詳しく教えていただけたのですぐに直すことが出来ました
本当にありがとうございました。

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

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