- 1投稿者:九龍デジロウ 投稿日:2002/02/12(火)03:27:30
- と言うことで立てちゃいます。
まず、板を作ることはなんとかできました。
ですが、レスをしようとすると鯖エラー泣。
ということで基本から教わりたいです。
res.cgiとresres.cgiの違いはあるのですか?
res.cgiの中にあるすくの名称にはにはresres.cgiとありますし。
それと、私の使っている鯖はcgi専用のディレクトリcgi-binを必要としない
通常の鯖なのですが、
res.cgiの記述にある
################################################################################
#和み返信もーどのやつ
################################################################################
sub nagomi {
print "Content-type: text/html\n\n";
open(R, "../home/$dir/$res" . "b.html");←ここ
../home/これはいったい何を指すのでしょうか?
どうも気になってしょうがありません。
変更する必要がないのであればそのままでもいいのですが…。
よろしくお願いします。
- 57投稿者:三河人 投稿日:2002/04/03(水)02:57:35
- あとは…。
$urlbase = http://www.pureweb.jp/~asoviva/ [そーす]';#掲示板CGIのURL
$urlbasex = 'http://www.pureweb.jp/~asoviva/ [そーす]';#掲示板のURL
こうなってますよね?
- 58投稿者:三河人 投稿日:2002/04/03(水)03:05:32
- 知っているかもしれませんが念の為書いておきます。
>>55で書きました$fileの中の確認方法ですが
スクリプトの
$file = "$bbspath/$folder/$res" . "b.html";
の後に↓コレを追加して下さい。
&error($file);
$fileの中身が表示されて止まります。
確認後は、&error($file);を削除して下さい。
- 59投稿者:遊 投稿日:2002/04/03(水)03:16:05
- 確認、というのは、FTPで当該スレッドを確認する、ってことでしょうか?
とりあえず、[main]以下に、新規ファイルは何も出来ていないようです。
blist.txtは、デフォルトのに「main」があるので、そのまんま使用してます。
問題ありでしょうか?
- 60投稿者:遊 投稿日:2002/04/03(水)03:19:49
- あ、進んでます……。
とりあえず>58の方法を試してみます。
- 61投稿者:三河人 投稿日:2002/04/03(水)03:21:36
- >確認、というのは、FTPで当該スレッドを確認する、ってことでしょうか?
いえ、am.cgiの中を>>58のように一時的に直した後、am.cgiをアップロードし
index.htmlの「書き込みボタン」を押しますと$fileの中が
表示されますので、その内容がどうなっているか教えて下さい。
- 62投稿者:三河人 投稿日:2002/04/03(水)03:22:21
- あ、私も進んでました(笑)
- 63投稿者:遊 投稿日:2002/04/03(水)03:25:25
- >58で試してみたら、
「..//main/020403032501b.html」って出ました。
なんとなく、/が二つ重なってるあたりが問題のような気がしますけど、
amezo.cgiにもindex.htmlにも、それらしいミス記述は無いはずなんですが。
- 64投稿者:三河人 投稿日:2002/04/03(水)12:12:57
- むー。
$bbspath = '.'; #掲示板のパス
$cgipath = '.'; #CGIのパス
この設定で>>63の結果になるのでしたら
$bbspath = ''; #掲示板のパス
$cgipath = ''; #CGIのパス
こう変えてみましょうか。遊さんの指摘通り
「./main/020403032501b.html」こうなるのが正解ですから。
- 65投稿者:名捨て人@深夜です 投稿日:2002/04/04(木)00:55:12
- ……ごめんなさいです。
>>52の$bbspathと$cgipathの部分、
>$bbspath = '.'; #掲示板のパス
>$cgipath = '.'; #CGIのパス
ではなくて、
$bbspath = '../'; #掲示板のパス
$cgipath = '../'; #CGIのパス
になってました……。ろくに確かめずに書いてました。
申し訳ありません。
"."で、無事、設置できました。
http://www.pureweb.jp/~asoviva/main/ [そーす]
これから少しずつ、中身をいじっていきます。
ありがとうございました。
- 66投稿者:三河人 投稿日:2002/04/04(木)02:34:15
- あー良かったですね。お疲れ様でした。
- 67投稿者:8796 投稿日:2002/07/15(月)17:43:36
- http://www.mikawaban.com/r.cgi?main/010720030416/53 [そーす]
これなんですか?
- 68投稿者:三河人 投稿日:2002/07/15(月)18:22:18
- >67の8796さん
>http://www.mikawaban.com/r.cgi?main/010720030416/53 [そーす]
>これなんですか?
利用方法を御読み下さい。
- 69投稿者:質問されてます 投稿日:2002/11/18(月)09:51:30
- http://www.mikawaban.com/tera/021117175858.html [そーす]
- 70投稿者:三河人 投稿日:2002/11/18(月)12:18:38
- 転載。
----------
http://www.mikawaban.com/sc/readme.txt [そーす]
http://www.mikawaban.com/etc/amebbs01.html [そーす]
この通りにやっているつもりなんでつが・・・どうも
リファラエラーとか出てうまくいかんのでつ。
----------
リファラエラーですから、$urlbasexの設定が上手くいっていないかと。
正しく$urlbasexを設定しているはずなのに上手くいかないようであれば
ここへ$urlbasexの設定値を(支障の無い範囲で)書いてもらえれば
アドバイス出来ると思います。
- 71投稿者:(´ー`)y-~~ 投稿日:2002/11/18(月)17:18:44
- ログを見ずにスレを立てるような事をしてすいませんでつ。
$urlbasexというのが良く分からないんでつ。
この「掲示板のURL」とは何を指しているのでしょうか?
- 72投稿者:三河人151,000かきこ目げっと! 投稿日:2002/11/18(月)18:13:58
- >$urlbasexというのが良く分からないんでつ。
>この「掲示板のURL」とは何を指しているのでしょうか?
ここでいう「掲示板のURL」とは、掲示板URLの直前までのパスの意味です。
例えば
「http://www.mikawaban.com/main/ [そーす]」が掲示板のURLであった場合
$urlbasexへは「http://www.mikawaban.com/ [そーす]」と定義します。
↓参考設定
http://www.mikawaban.com/cgi-bin/amezo.cgi [そーす]
- 73投稿者:(´ー`)y-~~ 投稿日:2002/11/18(月)19:58:03
- >72
階層はこのようになっているのでつが・・・
この場合どこを指すのでしょうか・・・
http://gomiplus.hp.infoseek.co.jp/ [そーす]
└[public_html]
└[cgi-bin] (755)
├amezo.cgi
├jcode.pl
├dai.cgi
├chat.cgi
├res.cgi
├r.cgi
├delres.cgi
├res1000.cgi
├i.cgi
├blist.txt
├header.html
├管理人パスワードファイル.txt
├削除用パスワードファイル.txt
├ユーザパスワードファイル.txt
├ホストスキップファイル.txt
├ng.txt
└[main]
└index.htm
- 74投稿者:8796 投稿日:2002/11/18(月)20:36:09
- iswebの場合は
$urlbase = 'http://username.hp.infoseek.co.jp/cgi-bin/ [そーす]';
で働くはずです
この場合usernameがgomiplus
- 75投稿者:8796 投稿日:2002/11/18(月)20:38:48
- ちなみに統合前のiswebでは
$urlbase = 'http://www [そーす]**(サーバ番号).freeweb.ne.jp/ジャンル/ユーザーネーム/cgi-bin/';
でした
- 76投稿者:(´ー`)y-~~ 投稿日:2002/11/18(月)21:02:25
- >74
それでやってみましたが
今度は500 Internal Server Errorと出ましたでつ。
- 77投稿者:8796 投稿日:2002/11/18(月)22:15:31
- 家のはそれで行けてんですけどごめんなさい
500が出ると言うことは
どこか'とか"とか行末の;が抜けてたりとかないでしょうか
- 78投稿者:8796 投稿日:2002/11/18(月)22:47:07
- 三河版ではリンクの所の[ソース]でわかりにくくなってますが
http://username.hp.infoseek.co.jp/cgi-bin/ [そーす]の前後に「'」があります
$urlbase = 'h_ttp://username.hp.infoseek.co.jp/cgi-bin/';
です_は消してください
- 79投稿者:8796 投稿日:2002/11/19(火)11:50:02
- 今頃、別の話をしていることに気が付いたです
- 80投稿者:名捨て人 投稿日:2002/11/19(火)11:56:25
- この三河版のやり方だと main ディレクトリを public_html の下において
$bbspath = '../home';
これを../public_html
にしておいて
$urlbase = 'htt p://username.hp.infoseek.co.jp/cgi-bin/';
$urlbasex = 'htt p://username.hp.infoseek.co.jp/';
という使い方をする設定になってるようですから
ディレクトリ構成を変えるか、$bbspath の方を変えれば良いのかも。
- 81投稿者:三河人 投稿日:2002/11/19(火)12:31:52
- 当初の質問事項に対する設定については80さんに書いていただいた
設定でOKだと思います。
その後の500エラーは解りませんが…。
あと、$bbspathについては、cgi-bin配下へ板を設定するようですから
$bbspath = './cgi-bin';
って指定すればいいかな。
- 82投稿者:三河人 投稿日:2002/11/19(火)12:51:09
- そういえば昔、freeweb(今はiswebですけど)に三河版スクを設置した事が
あるから家に帰れば解るかも。
- 83投稿者:(´ー`)y-~~ 投稿日:2002/11/19(火)14:33:00
- Internal Server Errorの原因は
管理人名称に記号が含まれていたからのようでつ。
今度は
「参加者ファイルの書き込みに失敗しました。」
と出てしまいまちた。
- 84投稿者:名捨て人 投稿日:2002/11/19(火)15:29:10
- スクリプトで******の所は自分で設定するのでは?
- 85投稿者:(´ー`)y-~~ 投稿日:2002/11/19(火)15:40:40
- >84
設定してありまつよ?
- 86投稿者:三河人 投稿日:2002/11/19(火)23:36:58
- >>83の「参加者ファイルの書き込みに失敗しました。」は
参加者ファイルのパスが不正か、参加者ファイルのパーミッション
(ディレクトリ含む)がガチガチかと。
多分前者が原因でしょうね。
- 87投稿者:(´ー`)y-~~ 投稿日:2002/11/20(水)14:19:40
- >86
ファイルのパスもパーミッションともに正常でつが
「参加者ファイルの書き込みに失敗しました。」と出ます。
- 88投稿者:三河人 投稿日:2002/11/20(水)17:51:48
- >87の(´ー`)y-~~さん
>>86
>ファイルのパスもパーミッションともに正常でつが
>「参加者ファイルの書き込みに失敗しました。」と出ます。
参加者ファイルは存在していますか?
もし存在していないのであれば「0」の値を入れたファイルを
アプして実行してみて下さい。
- 89投稿者:(´ー`)y-~~ 投稿日:2002/11/20(水)21:44:06
- >88
参加者ファイルっていうのは「sanka.dat」のように
自分で作ったものでいいんでつよね?
それともどこからかDLしなくてはいけないのでしょうか?
>もし存在していないのであれば「0」の値を入れたファイルを
>アプして実行してみて下さい。
それは参加者ファイルの中にですか?
- 90投稿者:三河人 投稿日:2002/11/21(木)12:36:12
- >>89
>参加者ファイルっていうのは「sanka.dat」のように
>自分で作ったものでいいんでつよね?
はい、そうです。
>それは参加者ファイルの中にですか?
あー、当初はそのつもりで書いたんですけど、中身は空っぽでOKだと
思います。
これで大丈夫なのかは解りませんけど、一度試してみて下さい。
- 91投稿者:(´ー`)y-~~ 投稿日:2002/11/22(金)15:16:25
- >90
それでも駄目でしたヽ(´〜`)ノ
「参加者ファイルの書き込みに失敗しました。」と出ました。。。
- 92投稿者:三河人 投稿日:2002/11/23(土)13:02:25
- 久しぶりに家に帰ったので、ココの設定を見てみました。
ココでは
$cntfilename = "$bbspath/$folder/XXXXXX.dat";#参加者ファイルのパス
と設定しています。
この設定の場合、各板毎に参加者を集計するようになっています。
$bbspathは私の場合、相対パス(Webarenaなので$bbspath = '../home';)
と設定していますが、絶対パスでもOKです。
- 93投稿者:三河人 投稿日:2002/11/23(土)13:04:30
- あと、参加者ファイル(XXXXX,dat)は自動的に作られると思いましたので
設定は不要だと思うのですが…。
もう一度、>>92を参考に調整してみてください。
- 94投稿者:三河人 投稿日:2002/12/04(水)01:04:47
- さて、どうなったのかの事後報告が無いから解りませんけど
もういいのかな?
#こーゆーのって、いつも最後が放置気味になるのが個人的にはイヤです、ハイ。
- 95投稿者:名捨て人 投稿日:2002/12/04(水)07:13:50
- ゴミ箱+Plus は放置状態らしいです
- 96投稿者:三河人 投稿日:2002/12/04(水)12:11:11
- >95の名捨て人さん
>ゴミ箱+Plus は放置状態らしいです
この意味が良く解らなかったのですが、今回設置しようとしてた方は
「ゴミ箱+Plus」という板を作ろうとしてたとゆー事ですかね。
- 97投稿者:三河人 投稿日:2002/12/04(水)12:55:23
- あ、コレか。
http://www.amezor.to/gomi/021111172528.html [そーす]
言ってもらえれば本腰入れて設置手伝うのに。
- 98投稿者:(´ー`)y-~~ 投稿日:2002/12/04(水)18:21:16
- オフラインが忙しく
こちらの作業まで手が回らなかったのでつ。
本当にすいませんでちた(ρ_;)ノ
構成を見てもらうために圧縮したファイルを用意しました。
これでお気づきの点がありましたらご指摘頂きたいでつ。
一応パスワードは伏せてありますのでご安心を。
http://gomiplus.hp.infoseek.co.jp/gomi.zip [そーす]
- 99投稿者:三河人 投稿日:2002/12/05(木)12:08:55
- >98さん
昨日の夜、落としまして解析してましたが途中で中断してしまいました。
が、ある程度アタリがついていますので早ければ今日の夜にでも
どーすればいいか回答出来ると思います。
- 100投稿者:きりぞろ防止委員会 投稿日:2002/12/05(木)22:36:27
- げっちゅ!
- 101投稿者:きりー・ばんばん 投稿日:2002/12/05(木)22:36:27
- キリ番・ゾロ番ゲット防止機能はどういう風になるのかな?
- 102投稿者:三河人 投稿日:2002/12/06(金)01:25:56
- >98さん
参加者ファイルがエラーとなる件及び諸々の原因が解りました。
iswebの場合、パーミッションをもっと上げないと書き込み出来なくて
エラーとなるのが原因でした。
例)パーミッション600,644→777にする
他の件も含めてまだ直さないといけない個所がありますので
具体的な方法はまた改めて書きます。
- 103投稿者:三河人 投稿日:2002/12/06(金)12:56:14
- 途中経過及び一部訂正報告。
参加者ファイルのエラーが未だ不明。
参加者ファイルを未設定にすれば正常に動作する事を確認。
もうちょっと見直し中。
- 104投稿者:三河人 投稿日:2002/12/07(土)00:00:22
- あかん。よく解りません。
参加者ファイルを未設定にすれば動くんですけど。
http://mikawax.hp.infoseek.co.jp/cgi-bin/main/ [そーす]
これでダメならちょっと保留。
つーか、iswebはクセがあるようです。
キャッシュもかかるみたいですし。
- 105投稿者:(´ー`)y-~~ 投稿日:2002/12/07(土)02:38:16
- >104
参加者ファイルの未設定はどうすればいいんでつか?
- 106投稿者:三河人 投稿日:2002/12/07(土)09:41:39
- http://mikawax.hp.infoseek.co.jp/cgi-bin/amezo.cgi [そーす]
↑コレを直打ちすればソースが見れますけど、勝手に文字置換されてますね。
$cntfilename = "";#参加者ファイルのパス
と指定してもらえればOKです。