ラウンジ(兼FAQ掲示板)

電光!の設置について。
過去ログ NO.1066890943
□ MEG [2003年10月22日15時04分]
はじめまして。

この度コチラのサイト様から『電光!』を
DLさせて頂いたのですが、設置の段階でエラーになってしまいました。
現在確認してみたトコロ『[ data.cgi ]が開けませんでした。 』と
出てしまいます。

URL:
http://www.nurs.or.jp/~megu7007/cgi-bin/denkoh/denkoh.cgi?html

ラウンジの過去ログを2日間掛けてこのエラーについての
記事を見て色々試してみましたが、動きません。(汗)
OSはウィンドゥズです。
使っているサーバーは『nurs』で、Perlのパスは
サーバー側の指示通り『#! /usr/bin/perl』となっております。
以下、アップしたディレクトリ構成です。

├cgi-bin
├ /denkoh/(755)

├/image/ (755)
│ └ atmt.gif〜画像等
├/temp/ (777)
│ └data.cgi (666)
   │
├ denkoh.cgi (755)

└ jcode.pl (644)

サーバー側からのパーミッションの指示が『705・701』とあるのですが、
以前BBSを設置した際、『755』で動いたので今は、『電光!readme』
通りに換えてあります。

『denkoh.cgi』の書き換えですが

# このスクリプトファイルをhttp:からのフルパスで記述
$script = "
http://www.nurs.or.jp/~megu7007/cgi-bin/denkoh/denkoh.cgi";

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

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

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

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

転送はFFFTP、『ファイル名でモード切替』で転送しました。

パスなどの書き換えの間違いや、パーミッションの書き換え等で
間違っているとは思うのですが・・・。
ヨロシクご指導願います!!!(o*。_。)o
□ MEG [2003年10月22日15時12分]
スミマセンッ!(;´Д`)

構成の図が崩れてしまいましたが、
『cgi-bin』の中へ『denkoh』フォルダがあり、
『denkoh』フォルダの中に『image』フォルダと『temp』フォルダ、
『denkoh.cgi』『jcode.pl』があります。
申し訳ありません。
□ NXer [2003年10月22日21時08分]
はじめまして。NXerです。

その1---------ディレクトリ構成です。
これでよかったでしょうか。

/public_html
.|-index.html (電光!表示頁)
.|-cgi-bin
......├ /denkoh/(755)
.............│
.............├/image/ (755)
.............│...└ home.gif〜画像等
..........,,,├/temp/ (777)
.............│... └data.cgi (666)
.............│
.............├ denkoh.cgi (755)
.............│
.............└ jcode.pl (644)

その2------初期設定について

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

# 作業用ディレクトリ(/temp/フォルダ)
# このスクリプトファイルから見たパスで記述
$data_dir = "./temp/";
-----------------------------------となっていますね。

現在電光!は、バージョンアップされていて、denkoh v.5.20
ですね。基本的には私の運用するv.5.10と変わらないと思いますので
旧版の行番号付き(この付近)で初期設定の一部をご覧下さい。

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

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

---------------------------------------
上がv.5.10、下がMEGさんの設定値です。。
------------------
$data_dir = "./denkoh/temp/";
$data_dir = "./temp/";
------------------------------

$tmp = "./temp/";
$data_dir = "./temp/";
-----------------------------
複雑な変更を加えられましたね。
40行目は、右辺の階層が一つ少なくなっています。
44行目は、左辺の変数名が書き換えられています。初期設定
では、必要があれば右辺を変更します。

この設定では、$tmp = "./temp/";が未設定。おそらく
$tmp ="";
ということでエラーになるのでしょうか。

とりあえず、もとの設定のままでは、どのような結果になりますか。

以上書き込みから気付いた点をお知らせします。
□ MEG [2003年10月22日22時27分]
お早いご指摘アリガトゥございました!!

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

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

↑へ変更したところ、正常に作動いたしました!!
アリガトゥございました♪( ´∀`)
とても助かりましたっ!!
□ MEG [2003年10月22日23時13分]
すみません!!
表示はされるよぅになったのですが、
『denkoh.cgi?mode=open_rel』にアクセスし、パスワードを入力したのですが500エラーになってしまいました。
イヂっているトコロは上記部分だけです。
また、『data.cgi』へのエラーなのでしょうか?
またまたで申し訳ありませんが、ご指導願いますっ!(´ヘ`;)
□ MEG [2003年10月23日15時35分]
自分で色々な設置ページで勉強し、
イヂっていたら全てパーフェクトで
設置できました。w
何度も質問して申し訳ありませんでした!
とても、チカラになりました♪
アリガトゥございます!

URL:http://www.nurs.or.jp/~megu7007/index.htm

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

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