CGI設置について質問

このエントリーをはてなブックマークに追加
931nobodyさん:04/12/11 23:28:32 ID:???
【  CGI名  】FileControlCGI v1.00
【配布先URL】http://www.chama.ne.jp/download/filecontrol/index.htm
【設置サーバ】FAS(サブドメイン)
【 質問内容 】
有り難いことに#!/usr/bin/perl版か#!/usr/local/bin/perl版かを選んで
DLできるようになってるんで#!/usr/local/bin/perlの方を落としました。

なんか実行ファイルが多いのでとりあえず何もせずに鯖に上げてみました。
鯖が「ディレクトリは701、実行CGIは700、他は600に汁!」とか言ってるんで
その通りにしました。
500エラーとは何事ですかね(゚д゚)

perlのパスは確認済み、余計なところどころか何もいじってないので人為的ミスは
まず無い、パーミッションは鯖指定通り。
これで500だと何が考えられますか?地味に泣きそうです。
932nobodyさん:04/12/12 01:14:27 ID:fk/21z86
ボッキアゲ!!!!ヽ(`Д´)ノ
933nobodyさん:04/12/12 06:50:09 ID:???
>>931
漏れもFASだ。
試しにUPしてみた。

とりあえず何もせずに鯖に上げてみた。
ディレクトリは701、CGIは700、index.htmは604、他は600
普通に動いたけど…
934nobodyさん:04/12/12 18:03:05 ID:9XWOh2pv
【  CGI名  】下記配布先の「アップローダ」
【配布先URL】http://www.fishbowl.rm.st/download/
【設置サーバ】http://tok2.com/
【 質問内容 】
ダウンロードしたファイルを改変せずに設置しましたが、500 Internal Server Errorとなります。
パーミッションは鯖指定の通り、ディレクトリは701、cgiは700、その他は600です。→http://tok2.com/cgi.html
ちなみに配布先の推奨は→http://www.fishbowl.rm.st/download/tuploader.html
935nobodyさん:04/12/13 16:37:37 ID:???
>>929
問い合わせ先がないものがほとんどなのと、
どのCGIでも同じことではないのかと思ってここで質問しました。
936nobodyさん:04/12/13 18:49:26 ID:???
>>934
まだよく見ていないけどスクリプト側に問題あるな
937nobodyさん:04/12/14 14:19:51 ID:???
スクリプトのチェックもしてない奴に設置方法など教えるべきでないと思う。
質問するときの項目にこれを追加するべき。

【チェックの有無】
938nobodyさん:04/12/14 16:53:32 ID:U97zDHiB
駄駄駄駄駄糞駄駄駄駄駄駄駄駄糞糞糞駄駄駄駄駄駄駄駄駄
駄駄駄駄駄■■糞駄駄駄駄駄駄糞■糞駄駄駄駄駄駄駄駄駄
駄駄駄駄糞■■駄駄駄駄駄駄駄■■糞駄駄駄駄駄駄駄駄駄
駄駄駄糞■■糞駄駄駄駄駄駄糞■■糞糞糞糞■■糞駄駄駄
駄駄駄■■■駄駄糞糞駄駄駄糞■■■■■■■■■糞駄駄
駄糞糞■■糞駄糞■■糞駄糞■■糞糞糞糞糞■■■駄駄駄
糞■■■■糞糞■■糞駄駄糞■■■駄駄駄糞■■糞駄駄駄
糞■■■■糞糞■糞駄駄糞■■糞■糞駄糞■■■駄駄駄駄
駄糞■■■■■■糞駄糞■■糞糞■■糞■■■糞駄駄駄駄
駄駄糞■■■■糞糞駄糞■糞駄駄糞■■■■糞駄駄駄駄駄
駄駄駄糞■■糞糞■糞駄糞駄駄駄駄糞■■■駄駄駄駄駄駄
駄駄駄糞■■駄駄■■糞駄駄駄駄駄糞■■糞糞駄駄駄駄駄
糞糞糞■■■糞■■■■糞駄駄糞糞■■■■■糞駄駄駄駄
■■■■■■■■糞■■糞糞■■■■糞■■■■■■糞糞
■■糞糞糞■■駄駄糞糞■■■■糞糞駄駄糞■■■■■糞
糞糞糞駄駄■■駄糞糞糞■■■糞糞■糞糞糞糞■■■■糞
駄■■■糞■■糞■■糞■■糞駄糞■■■■糞糞糞糞糞駄
駄■■■糞■■糞■■糞糞糞駄駄糞■■■■■■糞駄駄駄
駄■■■糞■■駄糞■■駄駄駄駄駄糞糞■■■■糞駄駄駄
糞■■■駄■■駄糞■■糞駄駄糞駄駄駄糞■■糞駄駄駄駄
糞■■■駄■■駄糞■■糞駄糞■■糞糞糞駄駄駄駄駄駄駄
糞■■糞駄■■駄駄■■糞駄糞■■■■■糞糞駄駄駄駄駄
糞■■糞駄■■糞駄糞糞駄駄糞■■■■■■■■糞糞駄駄
糞■■糞駄■■糞駄駄駄駄駄駄糞糞■■■■■■■糞駄駄
駄駄駄駄駄■■糞駄駄駄駄駄駄駄駄駄糞■■■■■糞駄駄
駄駄駄駄駄■■糞駄駄駄駄駄駄駄駄駄駄駄糞糞糞糞駄駄駄
939nobodyさん:04/12/18 04:12:15 ID:bc7fq2MO
>>937
自分でスクリプトチェックして問題がわかるぐらいなら
ここで質問しないという罠(w
940胃の中の蛙:04/12/20 15:28:24 ID:wglM0Hhq
ホームページ上で入力してもらったデータをメールにて送信する為に
とほほさんのHPよりWwwMail Ver3.26をダウンロードして

wwwmail.cgiの内の

$mailto = '';

の部分を


$mailto = '[email protected]';

(yyyとxxxxには自分のメールアドレスを入れました。)
に書き換えて自分のHPにアップロードしました。
そして属性は755に変えました。
しかしhttp://www.xxxx.co.jp/wwwmail.cgiと
アドレスに入力してブラウザの"移動"ボタンを押してテストして見ましたが
Internal Server Errorとエラーが出てしまいうまく行きません。

自分のHPにはparlはインストール済みで、

http://www.tohoho-web.com/wwwcgi2.htm#CgiCall

このページのテストではちゃんと"これはCGIのテストです。"と表示されます。

うまく行かないのはどんな原因が考えられるのでしょうか?教えて下さい。
941nobodyさん:04/12/20 15:32:30 ID:???
>>940
テンプレが>>15にある
942胃の中の蛙:04/12/20 15:39:44 ID:wglM0Hhq
【cgi名】WwwMail Ver3.26
【配布先URL】http://www.tohoho-web.com/wwwsoft.htm
【設置サーバ】ソニーのnext do?意味がよくわかりません。独自ドメインです。
943nobodyさん:04/12/20 15:49:12 ID:???
>>942
そのサーバsendmailは使えるのか
944胃の中の蛙:04/12/20 15:50:00 ID:wglM0Hhq
>>943
つかえます。
945nobodyさん:04/12/20 15:56:20 ID:???
http://www.so-net.ne.jp/business/hosting/nextdo/faq2_nextdo.html

Q sendmailのバージョンとパスを教えてください。
A Mailサーバ環境は以下のとおりとなっております。

Mailサーバ:sendmail
パスに関しましては、マニュアル送付時にお知らせいたします。


マニュアルを見てwwwmail.cgiの
 $mailcmd = '/usr/lib/sendmail';
と合っているか確認。
946胃の中の蛙:04/12/20 16:06:00 ID:wglM0Hhq
$mailcmd = '/usr/lib/sendmail';
こういう書き方はしてありませんが

sendmailのディレクトリは/usr/lib/sendmailの様です。
947nobodyさん:04/12/20 16:15:09 ID:???
根本的に勘違いしてないか?
呼び出すのはwwwmail.cgiではなく、wwwmail.htm。
wwwmail.htmに入力して送信ボタンを押すとwwwmail.cgiによって
処理される。
948胃の中の蛙:04/12/20 16:27:22 ID:wglM0Hhq
すいません勘違いしていました。
アドレスを下記のhtmlにしてブラウザの"移動"ボタンを押して見ましたが、

http://www.xxxx.co.jp/wwwmail.html
(xxxxは自分のHPアドレス)

やはり"ページが見つかりません"とエラーが出てページを開けませんでした。
949nobodyさん:04/12/20 16:28:49 ID:???
同梱のファイルは wwwmail.html ではなく wwwmail.htm。
それともファイル名を変更したのか?
950nobodyさん:04/12/20 16:31:45 ID:???
>>948
自己診断機能はどうよ
wwwmail.cgi?test
951胃の中の蛙:04/12/20 16:47:42 ID:wglM0Hhq
>>949

http://www.xxxx.co.jp/wwwmail.htm

に直して移動ボタンを押してみると入力フォームが開けました!(^^)
しかし、仮に名前とメッセージ欄に入力後"送信"ボタンを押すとまた

"Internal Server Error"

とエラーが出てしまいメールは送られませんでした。

>>950
その機能の使い方が分からないのですが、とりあえず
http://www.xxxx.co.jp/wwwmail.cgi?test
とアドレス欄に入力して移動ボタンを押してみると
"Internal Server Error"
のエラーが出てしまいました。



952nobodyさん:04/12/20 17:39:21 ID:???
知識がないやつに原因をこっちから挙げていたらキリがない。
やったことを一つ残らずすべて書け。
953胃の中の蛙:04/12/20 17:56:11 ID:wglM0Hhq
>>952

>>940,>>948,>>951
がやった事です。
954nobodyさん:04/12/20 18:09:26 ID:???
そうじゃなくて、ダウンロードしたファイルを解凍してからどんなソフトで
どれのどこの書き換えたのか、必要なファイルは全部アップロードしたか、
それぞれ属性はいくつにしたのかなどすべて書けと言ってるんだ
955nobodyさん:04/12/20 19:50:19 ID:???
"Internal Server Error"
ま、500エラーのことだが、
これでは何の解決にもならない。

スクリプトの2行目に
use CGI::Carp qw(fatalsToBrowser);
を挿入してくれ。

そしたらエラーメッセージがブラウザに表示されるから、それをここにコピペする。

CGIモジュールがインスコされているという前提だが…
956nobodyさん:04/12/20 20:52:48 ID:???
すみませんちょっとおしえて下さい。
CGIの設置は色々と教えていただいたのでできるようになりました。
HPも順調に稼働しているのですが、アドレスが覚えにくいようなので、ドメインをとることにしました。
そうしたら、アドレスが変わってしまうのですが、またCGIの設定をすべて変える必要があるのでしょうか?
957nobodyさん:04/12/20 21:07:35 ID:???
>>956
スクリプトや鯖によって一概には言えない。
場合によっては設定だけじゃなくログファイルを手作業で修正が
必要な場合さえある。
958胃の中の蛙:04/12/21 09:34:09 ID:tPoLPE3V
>>954

ffftpというソフトでアップロードしました。
その後wwwmail.cgiファイルの属性(パーミッションという物らしい)
を右クリックメニューから選び644から755に変更しました。
その他のファイルは644のままです。

アップロードしたファイルは以下の4つです。

wwwmail.cgi
wwwmail.htm
jcode.pl
mimew.pl

※それ以外に元からアップロードしてあった
index.html
manager.html
があります。これでHPの表示まではうまく出来ていました。
959胃の中の蛙:04/12/21 09:36:22 ID:tPoLPE3V

>>955

wwwmail.cgiの2行目に教えて頂いた

use CGI::Carp qw(fatalsToBrowser);

をコピーしてからファイルをアップロードして、
http://www.xxxx.co.jp/wwwmail.htmをブラウザの"移動"ボタンで開いて
表示されたフォームの名前欄とメッセージ欄に適当に文字を入力後"送信"ボタンを押すと
以下のエラーメッセージが表示されました。

※@xxxx.co.jpのxxxx部分は自分のHPアドレスが入っていました。

Software error:

Unrecognized character \x82 at /usr/local/apache/htdocs/wwwmail.cgi line 30.
For help, please send mail to the webmaster ([email protected]), giving this error message and the time and date of the error.

これで原因がわかりますでしょうか?
960nobodyさん:04/12/21 10:39:24 ID:???
>>959
29行目あたりを書き換えたのが原因です(多分件名を〜表とかにしてるんじゃ)
ダウンロードしたファイルを修正せずにそのまま使うと大丈夫です

どこをどう書き換えたかを書いてくれたらすぐわかったんですけどね
961胃の中の蛙:04/12/21 11:36:17 ID:tPoLPE3V
>>960
書き換えた部分を元に戻すとうまく行きました。
ありがとうございました。m(_ _)m

なんか無意識に

$subject = 'WwwMailからのメール';

を↓

$subject = 'WwwMailからのメール';"サブジェクトです"

の様に書き換えていました。
962nobodyさん:04/12/21 16:36:29 ID:???
最初からやったことを全部書いていれば1レスで完結するところだった見本だな
963nobodyさん:04/12/21 22:47:48 ID:???
なぜ無意識にそう書き換えてしまったのか小一時間問い詰めたい
964胃の中の蛙:04/12/22 15:11:05 ID:8PLIgB+a
また少し分からないことが出てきました。
スレ違いかもしれませんが、htmとhtmlはどちらがより一般的なのでしょうか?
機能的には同じらしいですが、今回の事でhtmとhtmlを統一して置かないと問題が
ある事を身を以てしってしまったので・・・

>>963

問いつめられたので白状します。(^^;

# ★ サブジェクト(件名)
# 送信されるメールのサブジェクトを指定してください。
$subject = 'WwwMailからのメール';

wwwmail.cgiに書いてある"#"以下のこの説明を見て、フォーム上での
オブジェクトの名前にでもする為に適当な名前を付けておくのかな?
と思い・・・WwwMailからのメール':の右側に文字を書き加えてしまいました。
965nobodyさん:04/12/22 15:19:31 ID:MKTIfFXJ
postでデータを送るとき、入力フォームのnameパラメータを指定しなかったらそのデータはどう送信されるのでしょうか?
966nobodyさん:04/12/22 15:19:52 ID:???
書き換えるんならこんな感じでな。
$subject = 'ぬるぽ';
あと今は.htmほとんど見ない。
967胃の中の蛙:04/12/22 15:39:29 ID:8PLIgB+a
>>966

ありがとうございます。"html"が多数派なんですね。では"html"で統一する事にします。
サブジェクトは;この記号の左側の’と’の間にある「WwwMailからのメール」を書き直せばよかったんですね!
968nobodyさん:04/12/22 16:19:11 ID:???
>>967
そーゆー事。
精進したまえ。
969nobodyさん:04/12/22 16:55:57 ID:???
>>965
ブラウザの実装次第。使ってるブラウザのHTTPリクエストをフックして見てみたら。
970nobodyさん:04/12/22 17:50:29 ID:???
>>965
スレ違い

△▲ WebProg 初心者の質問 Part11 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1101635909/
971nobodyさん:04/12/22 17:58:35 ID:???
ttp://rsot.hp.infoseek.co.jp/ttp://rsot.hp.infoseek.co.jp/cgi-bin/cbbs.cgi )に
ttp://www.cj-c.com/cgi_s/cbbs.htm設置したいんだけど
エラー500が返ってくる。
インフォシークのヘルプだと
文法違い、サーバの仕様が違うと返ってくる。
パーミッション、パスなどは、正確。
ダウソしたものをホームとパスワードを書き換えUP下だけのものです。
診断お願いします。
972nobodyさん:04/12/22 18:28:44 ID:???
>>971
何も書き換えずにアップロードして試してみ。
973nobodyさん:04/12/22 18:38:49 ID:???
>>972
了解です。
パーミッションとかも最初は、かえずにやってみます。

974nobodyさん:04/12/22 18:45:45 ID:???
いや、パーミッションは変えないとダメさ。
975nobodyさん:04/12/22 20:30:00 ID:???
>>973
>>955を読んでごらん
976971:04/12/23 09:58:44 ID:???
なんか旧バージョン使ったら設置できた
どうやら新バージョンは、仕様が異なるらしい。
念のため旧バージョンの手付かずのものを保存しておく
977nobodyさん:04/12/23 22:33:18 ID:???
【  CGI名  】 Terra Ver.2.01
【配布先URL】 http://www.interq.or.jp/blue/takariku/1floor/index.html
【設置サーバ】 xrea.com
【 質問内容 】 登録ボタンを押した後、画面が真っ白で何も表示されない。

説明書通りに設定してみました。でもサンプルのように「登録完了しました」の画面がでません。
perlのパスは"!/usr/local/bin/perl"sendmailのパスは"/usr/sbin/sendmail"としました。
xディレクトリとかも試してみましたが結果は同じでした。
あとcgiファイルの中のユーザーが書き換える部分は $sendmail = "/usr/sbin/sendmail"
のようにダブルクォーテーションでいいのでしょうか。デフォルトではシングルと混在なので。

アドバイスお願いします。
978nobodyさん:04/12/30 14:20:29 ID:???
【  CGI名  】 高機能アクセス解析CGI Professional版 Ver 4.8
【配布先URL】 http://www.futomi.com/library/accp.html
【設置サーバ】 xrea.com
【 質問内容 】  アクセスページ分析の ページビュー・セッション数・訪問者数等が表示されません。

それ以外にも表示されたりされなかったりするものがあり、サーバーのログを見ると件数もあまり正確ではありません。
設置の際に何か間違っているのでしょうか?
979nobodyさん:04/12/30 14:58:34 ID:???
>>978
マニュアルのFAQぐらい読むように
http://www.futomi.com/library/faq/acc_faq.html#20
980nobodyさん
>>977
登録後の真っ白なページのソースはどうなってる?
ちゃんとヘッダとかは出力されているのかな?
多分途中で途切れていると思うので、真っ白なページのソースをどこかにUPしてくれたら、判断する材料になるかもしれない。

あと、クオートの件だが、この場合シングルでもダブルでもどっちでもいい。