CGIに詳しい方!助けてください….
[上に]
[前に]
[次に]
ありみ
1999/12/02(木) 03:30:55
CGIのスクリプトをダウンロードし,アップし終えました.
掲示板なんですが,初めに管理用パスワードを入力する画面が
出て入力し,実行ボタンを押すと掲示板画面に出るはずなのに
実行ボタンを押すと訳のわからないページに出てしまいます.
パーミッションも間違っていないと思うんですが….
CGIの「呼び出し方法」の所にURLを入れているのに,飛ばない
んです….原因がさっぱりわかりません….どうしたら良いんで
しょうか?CGIもどこをコピってここに載せれば良いかわから
無くて…,パニクッてます.救ってください….
金銀ぱーるくん
1999/12/02(木) 03:36:35
該当スクリプトのソースを見た方が良いでしょう
そのスクリプトの拡張子を cgi → txt に変更し
URLを記載して下さい。
ありみ
1999/12/02(木) 03:46:43
>該当スクリプトのソースを見た方が良いでしょう
>そのスクリプトの拡張子を cgi → txt に変更し
>URLを記載して下さい。
はいっ.↓です.
http://cgi.members.interq.or.jp/venus/spice/minibbs/minibbs.txt
おかしな所あったら教えてください.
よろしくお願いします.
匿名不希望
1999/12/02(木) 03:56:37
> ;# 呼び出し方法
> ;# http://cgi.members.interq.or.jp/venus/spice/minibbs/minibbs.cgi?log=log1
の行が問題のようですが、この行はコメント行ですね。
私が解釈するに、ここにURLを入れるのではなくて、
?log=log1
という引数を付けてCGIを呼び出して下さい、という説明のように取れます。
ありみ
1999/12/02(木) 04:12:34
>私が解釈するに、ここにURLを入れるのではなくて、
>?log=log1
>という引数を付けてCGIを呼び出して下さい、という説明のように
>取れます。
入れてみたんですがかわりません.
URLを消して?log=log1を入れればいいんですよね?
NGでした….他に何かおかしな所ありますか?
教えてください.
金銀ぱーるくん
1999/12/02(木) 04:33:59
>ありみさん
これって、初期設定全くしてなくないですか?
ありみさんの環境に合わせて変更しなければいけない箇所や
作成しておかなくてはいけないフォルダを作成してます?
デフォルトのままな気がするのですが。
ありみ
1999/12/02(木) 04:43:54
>これって、初期設定全くしてなくないですか?
>ありみさんの環境に合わせて変更しなければいけない箇所や
>作成しておかなくてはいけないフォルダを作成してます?
フォルダなどは作って必要なファイルも全てアップしました.
BBSの名前や色の設定はまだ何もしてません.1回アップして
表示出来るかなと思いまして….
他に何か最初に設定しなければいけない所はあるのでし
ょぅか???
何度もすいません.教えてください.
金銀ぱーるくん
1999/12/02(木) 04:44:17
;# /cgi-local/
;# |--/tmp/ <777> ...これが無いと常にBUSY状態になります
;# |--/data/ <755>
;# | |--log1.cgi <666> ...データ名は任意
;# | |--log2.cgi <666> ...拡張子は初期設定$extで設定したもの(CGIを装えるもの)
;# | |--データ名.cgi ...任意に増設してください(掲示板1つだけいいのならlog1.cgiだけで良い)
;# |--jcode.pl <644> ...日本語コード変換ライブラリ(v2.0以降を用意)
;# |--key.cgi <666> ...マスターキーが暗号化されて記録(空のファイルを用意)
;# |--minibbs.cgi <755>
↑ この辺は確実に設定してますか? ファイル名、パーミッション
間違いはありませんか?
ありみ
1999/12/02(木) 04:51:51
>↑ この辺は確実に設定してますか? ファイル名、パーミッション
> 間違いはありませんか?
はい.大丈夫だと思います.log2.cgiは作らなくてもいいん
ですよね?作ってません.
パーミッションも何度も確認したんで大丈夫だと思います.
パスワード入力画面は出てそれからが表示されないって
いうのはどうしてなんでしょぅ???
B-Cus
1999/12/02(木) 05:13:20
これって、自分自身に飛ぶんでしょ? 先頭に
$ENV{'SCRIPT_NAME'} = '/venus/spice/minibbs/minibbs.cgi'
を挿入、ってことじゃない? 違うかな?
金銀ぱーるくん
1999/12/02(木) 05:16:28
今僕も設置してみてるんですけど、
前にも何回か感じた事ありますが、レスキューさんの説明(サイト含む)って
わかりづらいっすね。 優しくないっす。
金銀ぱーるくん
1999/12/02(木) 05:21:11
あれ・・ 僕は設置出来たなぁ。。
特に初期設定箇所以外に変更する所は無いようです。
なんでしょう・・
金銀ぱーるくん
1999/12/02(木) 05:22:29
>ありみさん
log1.cgi は作ってますよね?
log2.cgi以降はBBSを設置する数だけなのでいらないと思いますが
log1.cgiはいります。
金銀ぱーるくん
1999/12/02(木) 05:24:24
http://xxxxxxxx(あなたのサーバ名)/test/minibbs.cgi?log=log1
最初CGIを呼び出す時に
minibbs.cgi?log=log1
↑このようになってます? 後半。
ありみ
1999/12/02(木) 05:24:50
えっ,設置できた…?すごいデス.いいなぁ.
;# 呼び出し方法;#
のあとは何を入れましたか?教えてください.
パスワード画面が出るって事はパーミッションとかは
間違ってないって事でいいんですよね?
金銀ぱーるくん
1999/12/02(木) 05:28:13
あ、ほんとだ・・ エラーでますね。
なんでしょう? B-cusさん。 これって・・
ちょっと、サーバーに依存した特殊な設定が必要なのかなぁ。
金銀ぱーるくん
1999/12/02(木) 05:29:48
設置してみて解りましたけど・・
きっと、ありみさんのサーバー・・・
何か、特別なフォルダに入れなくてはいけない・・ とか。。
CGIWrap Error: Couldn't find user and script name, check your URL.
なんですかね? これって。 B-cusさん。
金銀ぱーるくん
1999/12/02(木) 05:32:58
>ありみさん。
呼び出し方法の所は何も入れていません。
設置後にスクリプトを呼び出す為の方法を記述してあるだけで
スクリプトの実行自体には関係ない箇所なので。
B-Cus
1999/12/02(木) 05:33:18
すまんす。telnet でパスワード入れてしまったので、管理者用パスワード
消しといて (んでもって書き換えておいて)>ありみ殿
結局 interq が変態サーバなので、SCRIPT_NAME の設定が必要だったんでしょう。
> ;# 呼び出し方法;#
> のあとは何を入れましたか?教えてください.
そこはコメントです。何を書いても影響しません。
金銀ぱーるくん
1999/12/02(木) 05:38:38
多分、ここかな?
#●サーバ名、スクリプト名の強制設定
# まず、?log=データ名 を付けずにminibbs.cgiを実行し、そこに表示されるURLと、実際のURLが異なる場合、
# 実際のURLと同じになるように設定してください.
#
# http://<SERVER_NAME><SCRIPT_NAME> という構成となっています.
#
#$ENV{'SERVER_NAME'} = "www.rescue.ne.jp";
#$ENV{'SCRIPT_NAME'} = "/cgi/minibbs2000/sample/minibbs.cgi";
#
# ↑設定が必要な場合は、この2行の左端の # を削除してください.
#$ENV{'SERVER_NAME'} = "www.rescue.ne.jp";
#$ENV{'SCRIPT_NAME'} = "/cgi/minibbs2000/sample/minibbs.cgi";
↑ ここの2行を
#$ENV{'SERVER_NAME'} = "cgi.members.interq.or.jp";
#$ENV{'SCRIPT_NAME'} = "cgi-bin/cgiwrapkiller/me226044/minibbs/minibbs.cgi";
のように書き換えて、 この2行の先頭の # を外してみたら
どうでしょう?
金銀ぱーるくん
1999/12/02(木) 05:39:57
あ、ごめんなさい。
#$ENV{'SERVER_NAME'} = "cgi.members.interq.or.jp";
#$ENV{'SCRIPT_NAME'} = "/cgi-bin/cgiwrapkiller/me226044/minibbs/minibbs.cgi";
こうかな。
ありみ
1999/12/02(木) 06:06:45
#$ENV{'SERVER_NAME'} = "cgi.members.interq.or.jp";
#$ENV{'SCRIPT_NAME'} = "/cgi-bin/cgiwrapkiller/me226044/minibbs/minibbs.cgi";
入れてみたんですがやっぱりさっきと同じ画面が….
log1.cgiは作ってアップしてます.
あぁー,出来ない….どうしてでしょぅ?すいません….
金銀ぱーるくん
1999/12/02(木) 06:11:39
今は、このようになってますよね。
$ENV{'SERVER_NAME'} = "cgi.members.interq.or.jp";
↓このようにしてみたらどうでしょうか。
$ENV{'SERVER_NAME'} = "http://cgi.members.interq.or.jp";
ありみ
1999/12/02(木) 06:17:44
出ましたっ,でも直にBBS画面に行ってしまってパス
設定画面を通りこしちゃったんですが,B-Cusサン言われている
パスの書き換えってどうしたら…?
金銀ぱーるくん
1999/12/02(木) 06:25:55
えっと、パスの書き換えはkey.cgi の中身を空にして
再度アクセスすれば良いと思います。
ありみ
1999/12/02(木) 06:37:41
パス設定画面出ました.が…,また実行を押すとあの
画面に行ってしまいマス….何故ー????
もうパニクッテます….何故でしょう?
他は何も触っていないのに….
B-Cus
1999/12/02(木) 06:42:58
ねぇねぇ、せっかく書いたんだから読んでよ。
B-Cus 1999/12/02(木) 05:13:20
「$ENV{'SCRIPT_NAME'} = '/venus/spice/minibbs/minibbs.cgi'
を挿入、ってことじゃない?」
> $ENV{'SCRIPT_NAME'} = "/cgi-bin/cgiwrapkiller/me226044/minibbs/minibbs.cgi";
それは誤ったパスで、WWW サーバが最初から そのパスを設定してしまうため
存在しないURLに飛んでしまうわけで。それを再設定しても結果は変わらないと。
B-Cus
1999/12/02(木) 06:47:43
> $ENV{'SCRIPT_NAME'} = '/venus/spice/minibbs/minibbs.cgi'
行の最後に ; 付けてね。
ありみ
1999/12/02(木) 06:52:51
>> $ENV{'SCRIPT_NAME'} = '/venus/spice/minibbs/minibbs.cgi'
>行の最後に ; 付けてね。
ありがとうございます.でもパス画面も出なくなってしまって….
えぇーーーっ,どうすればいいので・しょう・・.
B-Cus
1999/12/02(木) 06:58:04
エラーの結果で何やってるのかわかるのが何とも。
先頭と言っても、1行目はダメです (1行目に書いたんですよね?)。さっき
> $ENV{'SCRIPT_NAME'} = "/cgi-bin/cgiwrapkiller/me226044/minibbs/minibbs.cgi";
を入れたところを消して、そこに書き込むと。
ありみ
1999/12/02(木) 07:01:31
>先頭と言っても、1行目はダメです (1行目に書いたんですよね?)。
>さっき$ENV{'SCRIPT_NAME'} = "/cgi->bin/cgiwrapkiller/me226044/minibbs/minibbs.cgi";
>を入れたところを消して、そこに書き込むと。
はい.そうしました.さっきのを消して入れました.
でもエラーになるんです….
ありみ
1999/12/02(木) 07:07:28
何度もアップしたら出来ました!!!
B-Cusサン,金銀ぱーるくんサン,本当に本当に
ありがとうございました!!!!!本当にありがとうございました!!
ありみ
1999/12/02(木) 07:12:29
[[解決]]
チェックし忘れました.
金銀ぱーるくん
1999/12/02(木) 07:28:07
いや、ごめんなさい。。
ありみさんが初投稿してから約4時間・・
B-cusさんのレスだけ実行してたら手間も時間も
全然短かったと思います。
的外れなレスばかりしてました。 勉強します。
でもよかったっす。設置出来て。
[上に]
[前に]
[次に]