CGI-BBS > チャット > ツーショットチャット > 2shot chat v4 異常(1)vol.2


カレッヂ
カレッヂ


質問者 noel  投稿日 2003/12/20(土) 21:39:33
 同タイトルの質問があり、確認させて頂いたのですが、止まっていて反応等が見れなかった為、新たに質問させて頂く事をお許し下さい。
 何度か設置と修正を試してみたのですが、部屋に異常の文字が出たままになってしまいます。
 データ格納ファルダの定義がよく理解出来ておりません。各部屋数分.ent、.mes、.logのフォルダを作成するだけで宜しいのでしょうか?部屋IDと云う別のフォルダも用意するのでしょうか?
 又、その際、CGIの方もいじるのでしょうか?大変、初歩的な事で申し訳ありませんが、是非どなたかお教え下さい。宜しくお願い致します。

プロバイダ参照:http://xrea.com/
サーバのOS:UNIXサーバ
パソコンのOS:MacX
エディタ:Adobe Golive6.0
FTPソフト:Adobe Golive6.0
サーバ移転:していない
改造:していない
CGI習熟度:beginner

回答者 いのちゃん  [削除]  投稿日 2003/12/21(日) 02:34:18
http://www.kcb-net.ne.jp/ki-net/2shot42/2shot4.2.cgi
上記は当方が設定しているurlですが、

# /2shot/ (CGIが実行できる任意のディレクトリ)
#    |
#    |-- 2shot.cgi <755>
#    |-- jcode.pl <644>
#    |
#    |--/x/ (データ格納フォルダ) <755>
#        |
#        |-- .htaccess このフォルダにアクセスできないようにする設定
#        |             もしこの設定が使えないサーバの場合は、データ格納フォルダをWWWから
#        |             見えない場所に用意するか、/x/を推測しにくい名称に変えるといいでしょう。
#        |
#        |-- 01.ent <666>
#        |-- 01.mes <666>
#        |-- 01.log <666>
#        |-- 02.ent <666>
#        |-- 02.mes <666>
#        |-- 02.log <666>
#        |-- 03.ent <666>
#        |-- 03.mes <666>
#        |-- 03.log <666>
#        |   以下略
#        |
#        |-- 部屋ID.ent
#        |-- 部屋ID.mes
#        |-- 部屋ID.log
#        |-- >>用意する部屋分だけ3ファイル1セットとして用意する

ご質問の趣旨から見て、上部の部屋ID.ent〜ID.logの3つの例が示されております。
当方の場合は6室を用意しております。

Line103辺りに、

#○部屋設定(用意した文だけ設定します) ... '部屋ID','部屋名',
%Room = (

'01','松の間',
'02','竹の間',
'03','梅の間',
'04','なすびの部屋',
'05','懺悔の部屋',
'06','踊るさんまの御殿',

と6部屋を当方の場合は設定しておりります。
>部屋IDと云う別のフォルダも用意するのでしょうか?
上記のような設定が必要ですが、別のフォルダは不要です。

質問者 noel  [削除]  投稿日 2003/12/21(日) 10:36:28
 お返事有難う御座います。同じ様な質問が多々ありましたので、お答え頂いて大変感謝しております。
 ご指摘の通り、確認してみましたが、やはり部屋は[異常]となったままですυ
 過去、こちらに掲載された全ての質問と回答を参照させて頂いたのですが…
 下にありましたいのちゃんさンが改良なされた、IPアドレス、地域、年齢が表示される
Textに変更して再度、設置してみましたが稼働しませんでした。
 参考として表記して頂いたいのちゃんさンの新・2shotチャットと私が設置したのを見比べると
通常、『状態』の箇所のみ[空室]と表示されているのに対し、私のは『状態』から『プロフィール』
迄[異常(1)]と表示されてしまいます。
 CGI部分は触っておりませんし、部屋数に応じた3ファイル(4部屋設けたので12ファイル)も
設置しております。パーミッションも指定通り設定しております。
 何処に不具合があるのか正直、分かりません。大変、申し訳ありませんが、考えられる
ミスや試すべき事等お教え下さい。宜しくお願い致します。


回答者 いのちゃん  [削除]  投稿日 2003/12/21(日) 14:30:25
http://www.kcb-net.ne.jp/ki-net/2shot42/2shot4.2.txt

見れるようにアップしましたので、2shot4.2.txtをcopyしてこれを2shot4.2.cgiに
名称を変更して先ず試しに立ち上げて見てみて下さい。もし異常があれば
貴殿のurlを明示してみて下さい。訪問してその不都合をチェックして見ますので。
質問者 noel  [削除]  投稿日 2003/12/22(月) 06:32:12
 度々、お返事頂き有難う御座います。記載して頂いたtextは別スレよりダウンロードさせて頂き、
既に拡張子を変更の上、設置してみました。ですが、やはり[異常(1)]が消えません。
 単純なミスだとは思うのですが、私にはよく分かりません。
 下記が設置したチャットのURLです。
http://jhn.s41.xrea.com/x/2s/2shot2.cgi

 仕事の都合で3、4日、御連絡が遅れますが、是非宜しくお願い致します。
回答者 いのちゃん  [削除]  投稿日 2003/12/22(月) 16:23:32
http://jhn.s41.xrea.com/x/2s/2shot2.cgi
http://www.kcb-net.ne.jp/ki-net/2shot42/2shot4.2.cgi

上下2つのurlの内、上段は貴殿のurlであり、下段は当方のurlでありますが、
ちょっと見た目には階層図が異なっているような気がします。

それと実際貴殿のurlに這入って見ますと、“エラーログファイル(log)が見つかりません”
と表示します。

正常な階層図で設定すれば当方のような状態になる筈です。つまりフォルダー/x/は
 |--/x/ (データ格納フォルダ) <755>
#        |
#        |-- .htaccess このフォルダにアクセスできないようにする設定
#        |             もしこの設定が使えないサーバの場合は、データ格納フォルダをWWWから
#        |             見えない場所に用意するか、/x/を推測しにくい名称に変えるといいでしょう。
#        |
#        |-- 01.ent <666>
#        |-- 01.mes <666>
#        |-- 01.log <666>
#        |-- 02.ent <666>
#        |-- 02.mes <666>
#        |-- 02.log <666>
#        |-- 03.ent <666>
#        |-- 03.mes <666>
#        |-- 03.log <666>
#        |   以下略

となり、特別に/x/を別名で指定しない限り、urlの中には表示しない筈ですが。

一応オリジナルをDownloadした状態でもう一度出来れば最初からやり直した方が
早いかと存じます。結局、Downloadした時の階層図を尊敬してそのままの状態、
つまり当方の場合であればdirectry フォルダーを2shot42としており、その次の
段階に当初階層図をお示した様な順序で設定しております。

それと序ながら/X/の部屋数は01.ent, 01.mes, 01.logを1組とするもので、都合
この何倍かの部屋数に応じたものを設定しているでしょうか? /x/の下層に上述の
何組かの空のファイルを作成しているでしょうか?

それと最後にIPアドレス、地域、年齢を項目として単純に追加しただけではプログラムは
有効では有りませんので、出来れば最初からやり直してうまく設定出来た暁には当方の
改造の分を研究して貰った方が自然かと存じますが...。

回答者 ぽんた  [削除]  投稿日 2004/7/5(月) 19:47:07
私も(異常1)が出ます。

上記の通りにやりましたがだめです。
完成した本体そのものを配布している方いませんか?
回答者 ぽんた  [削除]  投稿日 2004/7/5(月) 19:51:23
それと、空ファイルの作り方はどうやれば・・・
教えてください。
回答者 いのちゃん  [削除]  投稿日 2004/7/6(火) 03:13:13
次のような手順により空ファイルの作成が可能です。IEの場合ですと
デスクトップの左下にスタートがあります。これを右クリック→エクスプローラ(X)
を呼び出して、既にDownloadしたプログラムを次のようにgrip & dropすると、

通常Install先はCドライブですので、C:\2short42となってフォルダーXがオリジナルの
プログラムの中に含まれております。

このXフォルダを右クリックして反転(限定指定)して、左上のフォルダ(F)→新規作成(W)→
テキストドキュメント→01.entと打ち込む→Enter(改行)→拡張を変更するとファイルが
使えなくなる可能性があります。変更しますか?→はい(Y)

C:\2short42 <777>
      |--/x/ <777>
          |--01.ent <666>

ここまでのご説明を申し上げました。次に01.mes、01.logを上記の例に従って
追記します。

C:\2short42 <777>
      |--/x/ <777>
          |--01.ent <666>
     |--01.mes <666>
     |--01.log <666>

これで上記の3個のファイルを作成すれば、3個で1組(1部屋)でありますので
もし部屋数を追加したい場合はこの3個で1組の単位で追加すれば良い訳です。
つまり02.ent、02.mes、02.log と階層図を追加すればこれが2組目になります。

回答者 ぽんた  [削除]  投稿日 2004/7/6(火) 13:44:58
ありがとうございます。
どうにかできたみたいです。

お世話になりました。

返信(回答)する

 


Web裏技