ラウンジ(兼FAQ掲示板)

電光!を自宅サーバへ設置したいのですが・・・
過去ログ NO.1089623193
□ NV [2004年07月04日19時32分]
電光!(バージョン5.20)を自宅サーバに設置したいのですが、設置しても、
[ data.cgi ]が開けませんでした。と表示されて、動作しません。
SSIを使いました。
?htmlをつけて動作させたら、動作しました。
改行コードはLFで、漢字コードはSJISです。
自宅サーバのOSは、TurboLinuxです。
HP↓


http://nvsofts.dyndns.org/

電光!(パスワードは、testにしてあります)↓


http://nvsofts.dyndns.org/cgi-bin/denkoh/denkoh.cgi?html

フォルダ構造など↓


http://nvsofts.dyndns.org/cgi-bin/denkoh/info.shtml

よろしくお願いします。
□ NXer [2004年07月05日20時25分]
はじめまして。NXerです。

SSIについて当方のプロバイダーは、使用不許可です。
SSIを許可する仕様のサーバーは経験がなく、次の
URLを参考にしました。

http://webcraft.lolipop.jp/cgi-bin/denkoh/denkoh.shtml

その1)SSIベースの場合

http://nvsofts.dyndns.org/cgi-bin/denkoh/info.shtml

の拡張子からも分かるとおり、電光!表示のページも拡張子
は.shtmlとなっているのでしょうか。

その2).htmlの場合つまりSSIを使わない場合
readme文書のとおり、電光!起動を...?jsでお試しください。

いずれも、問題なく運用できると思います。

当方にサーバー管理の経験が無く、SSI利用のサーバーやcgiに
ついては、何かと教えていただきたくよろしくお願いします。
□ NV [2004年07月05日20時37分]
今、拡張子を.htmから.shtmlに変えて試してみましたが、だめでした。
いちおうサーバの設定では、.htmでもSSIを許可しています。
前、execコマンドが使えないと思い、設定を直しました。(電光!用です)
□ NXer [2004年07月05日21時35分]
先ほどの書き込みでは触れませんでしたが、おそらくNVさん
の問題は、
1)サーバー管理人のそれと
2)利用者のそれとが重なっているような気がします。NXerです。

>サーバの設定では、.htmでもSSIを許可しています。
ということから、利用者サイドで以下をご検討ください。

http://nvsofts.dyndns.org/cgi-bin/denkoh/denkoh.cgi?html
は、電光!単独起動のURLです。
当方は、投稿と削除の双方ともうまくいっています。
設置に問題はありません。

次にディレクトリ構成です。
どのようになっているのでしょうか。
/public_html/
.....|-index.htm (もしくはhtml)
.....|-/cgi-bin/
..........|-/denkoh/
...............|-denkoh.cgi
...............|-/temp/
....................|-data.cgi

このような設定の時、
cgi-binは、サーバーの仕様によっては様々ですが
通常の場合は、次のように初期値を変更すれば
パス・エラー(「開けない」)は解消されると思います。
------------------------------------------■元
# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "./denkoh/temp/";

表示するページつまりindex.htm(l)
から見たパスで記述するとさらに、/cgi-bin/
の階層が一つ追加されるような気がします。

------------------------------------------□変更
$data_dir = "./cgi-bin/denkoh/temp/";
-------------------------------------------
これで表示する電光!からみて、[data.cgi]に
アクセスできることから、開けないエラーは
解消されるのではないか、と考えました。
(単独起動では、/cgi-bin/の下で実行されるため
問題が発生しないと思います。)

この段階で、....?jsの電光!呼び出しでどのような
結果になるのでしょうか。

サーバー管理者としてSSIを推奨される場合、拡張子を
変えなくてもSSIの実行命令が効くかもお試しください。

上記は、すべて当方の「こうなるはず」という思い込み
の提案です。通常はローカル・サーバーで試した結果のみ
お知らせするのですが、今回はそれもなく、本当に無責任
なものですから、慎重にご検討いただき、よろしければ、
お試しください。
□ NV [2004年07月07日18時31分]
# 作業用ディレクトリ(/temp/フォルダ)
# 表示するページから見たパスで記述
$data_dir = "./cgi-bin/denkoh/temp/";
↑ちゃんとcgi-binは入っています。

?jsで起動すると、エラーが出ます。
2つのエラーが出ます。ここでは説明しにくいかもしれませんので、下のアドレスの画像を参考にしてください。

http://nvsofts.dyndns.org/denkoh_err.PNG

よろしくお願いします。
□ NXer [2004年07月07日20時43分]
http://nvsofts.dyndns.org/denkoh_err.PNG
を見せていただきました。NXerです。
------------------------
ライン 60
----------------------------
について
---------------------------
59#(5000bytesで、全記事に適当にレスが付いた状態でも親記事で数えて
概ね10件以上
60 保存量が確保できます)
61 $max_log = 5000; # 単位:bytes(1kb = 1000bytes)
--------------------------
ほぼダウンロードしたままのスクリプトの行です。
当方には不思議なことですが、このスクリプトでローカル・サーバー
に設置して、電光!は、単独起動でもindex.htmlでも表示されています。

サーバーのエラーメッセージについては当方はまったく無知です。
間違っているかもしれませんが、ライン60がスクリプトの60行目と
すると、確かに この改行どおり実行するとエラーになります。
-----------------------------#を付けます
60 # 保存量が確保できます)
-------------------------------
これで単なるコメント文になります。
(通常は、1行扱いのはずですから、問題なし。エディタの文字数制限
 などで自動改行の時、表面には明示されませんが、改行コードが入り、
 見かけは1行、実態は2行となるのでしょうか。微妙です。)

エラーの発生の順番がよくわかりませんが、ライン9がその後に出るの
かでしょうか。
-------------------------------------------
8 # Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.

Copyright (C) 2002 suepon , All rights reserved. Powered by CGI作成・CGI制作.