【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】

元々使っていたweb拍手が文字制限があって使い勝手が悪いので自分で設置しようと思ってます。ほとんど素人なので詳しく教えて頂ければと思ってます。
サーバーはインフォシークで下記のところの拍手を設置しようとしたのですがどうしてもうまくいきません。
http://www.web-liberty.net/download/clap/index.h …
とても丁寧に解説してあるサイトなのでパールもパーミッションの変更もそのままやってCGIを実行してみたのですが HTTP500 Internal Server Error と返ってきてしまいます。
これはやはりどこか設定を間違っているのでしょうか?それともこのcgiが重いのでしょうか?

A 回答 (3件)

isweb利用者です。


もう少し具体的に自分が行った設定を書かなければ問題点が見えませんね。

ちなみに無設定の状態でアップロードし、動作確認したところ、問題は起こりませんでした。
(iswebライト で確認)
以下のisweb特有の設定を確認してください。

・perlのパスは #!/usr/local/bin/perl のままでOK
・cgiを設置するフォルダは「cgi-bin」以下
 説明ページのディレクトリ構成の一行目を以下のように読んでください。
 cgi-bin / clap / clap.cgi [705]


パーミッションのミスは無いか(いっそのこと全部777で動作するか)も確認してみてください。
(動作しなければcgiの編集ミス)

この回答への補足

早速の回答ありがとうございます。設定なしの状態でやり直してみまして、原因が分かりました。メール送信の設定部分を間違えたようです。
それで再度質問なのですが、このメール送信の設定のしかたを教えてもらえますか?

メッセージ通知機能の利用(0 … 使用しない / 1 … 使用する)
$init->{sendmail_mode} = 1;

#送信先メールアドレス
@{$init->{sendmail_list}} =(
'abc@xxx.co.jp',
'',
'',
'',
''
);

今はこのようにしておりまして、cgiはちゃんと動作します。ですが指定したアドレスにメールの送信がされません…。
最初の設定ではアドレスを入れる部分(?)を下記のようにしてしまってエラーのなってしまいました。
@{$init->{sendmail_list}} =(abc@xxx.co.jp
'',
'',

補足日時:2008/05/31 23:09
    • good
    • 0

電子メールサーバーソフトのこと。

メールサーバーにおける代表的なソフトウェアのひとつ。メール転送エージェント (Mail Transfer Agent) とも呼ばれ、インターネット上でのメール送受信や転送など電子メールの仕組みの基本的な役割を担っている。CGIシステムでは、フォームからメールを送信するために主に使われています。

ま、大体のホームページでは
cgiが可能か、sendmailが可能か書いてますので、
マナーとして、調べてから設置しましょう。
    • good
    • 0
この回答へのお礼

そうですね。もう少しちゃんと理解してから進めてみたいと思います。勉強になりました、ありがとうございます。

お礼日時:2008/06/02 21:40

isweb lite 無料サーバーは、sendmail は使えません。


どうしても使いたかったら、有料版 isweb basic を契約しましょう。
設定は、有料版 isweb basicのヘルプ参照。

この回答への補足

…そうなんですね。よく読んでませんでした、わざわざありがとうございます。
それで再度質問なのですがsend mailというのはどういったものなのでしょうか?通常のメールとは違うもの?ですか?
あと、設定としてはこれで合っていると考えてよろしいでしょうか?サーバーを変えても同じくメールが送信されない場合はそこのサーバーでもこのsend mailというものは使えないという解釈でよろしいのでしょうか?

補足日時:2008/06/02 12:48
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報