メールフォームプロ:software error
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
初めまして、メールフォームのCGIを探しており、利用させていただきたいと考えております。
さて、このたびメールフォームproを使わせて頂こうとダウンロード致しましたがエラーになってしまいます。
使用しているサーバーはttp://www.alpha-plt.jp/service/web/cgi.htmの旧webサーバー
Peal ver.5.005_03
マニュアルの通りに設置し、Jcodeファイル、Jcode.pm、Jcode.plをsend.cgiと同じフォルダにアップロードし、webメールフォームに情報を入力し確認画面に移り送信するとMIME::Base64.pmが見つからないというエラーメッセージが出たので、MIME-Base63-3.07をDLし、send.cgiと同じフォルダにMIMEフォルダを作り、中にBase64.pmをアップロードしました。
次にXSLoader.pmが見つからないとエラーメッセージが出たので、XSLoader0.10をDLし、send.cgiと同じフォルダにアップロードしましたが、再度エラーメッセージが出て行き詰ってしまいました。
エラーメッセージは下記の通り。
Software error:
Can't locate loadable object for module MIME::Base64 in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at Jcode.pm line 290
For help, please send mail to the webmaster (root), giving this error message and the time and date of the error. Content-type: text/html
Software error:
[Wed May 13 11:11:09 2009] send.cgi: Can't locate loadable object for module MIME::Base64 in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at Jcode.pm line 290
For help, please send mail to the webmaster (root), giving this error message and the time and date of the error.
素人なので簡単なミスで詰まっているのかと思い、何度か最初から入れなおして挑戦しているのですが、どうしても同じところで詰まってしまいます。
お手数ですが何卒宜しくお願い致します。
ちなみにchack.cgiでは以下のメッセージが出ています。
【注意】ユニークユーザ数保存ファイル「unique.dat」のパーミッションが777ではありません
サーバの種類によってはログを更新できない可能性があります。この注意が出てても基本的には動きます。
>何度もFFFTPで属性を変えるのですが、なぜか元に戻ってしまいます。
【確認】ログファイルの書き出しは有効になっていません
送信履歴をCSVファイルとして保存する機能は有効になっていません。ただ、この機能はサーバ上に個人情報を保管するというリスクがあるため、リスク管理はしっかりと。 ファイル名の拡張子を.datや.csvとしている場合、http経由での保護をhtaccessなどで掛けない限り情報漏洩の危険に晒される事になります。 サーバがhtaccessの許可をしているサーバであれば同梱の「htaccess.txt」を「.htaccess」としてアップロードして特定拡張子へのhttp経由でのファイルへのアクセスを防ぐこともできます。
【致命的】サンクスページが標準状態デスヨッ!!
サンクスページが標準の状態デス。ぜひあなたが作った美麗なサンクスページのURLを書けばいいじゃない。 極力httpから書いたほうがいいです。
【警告】sendmailのパスが多分ちがうよっ!
このサーバのsendmailのパスはたぶんだけどこうっ!!馬鹿っ!
※基本的にサーバ推奨のsendmailのパス書いてあればOKです。上記と食い違っててもOKです。
>サーバーの通りに入力しています。
今年の抱負は「英語で簡単な日常会話くらいできるように!」です。
- Re:メールフォームプロ:software error
- 和田 - 2009-05-13 15:43:41すいません…。たぶんそのサーバでは動かないと思います…。send.cgi内でmime_encode?だかって書いてる部分をコメントアウトすれば動く可能性はありますが。そうとうお古いサーバをご利用のようですね…。って大塚商会かいー!!!!だめだな大塚商会は…。
件名をmimeエンコード処理するためにはBASE64というモジュールが必要で、あとはPerl5.x系の標準モジュールをいくつか利用する必要があるんですが、モジュールはJcodeのようにサーバにアップして単純に動くものばかりではないのです。サーバのコンソールからインストールしなきゃいけないんですね。
と、いうことでmimeエンコード処理を省けばあるいは動くやもしれませんが…。
という感じでございます…。
- Re:Re:メールフォームプロ:software error
- 小林 - 2009-05-13 16:16:31和田様
早速の御連絡ありがとうございます。
やはりサーバーの問題でしたか・・・
だめですね、大塚商会・・・
私個人のモノではないので如何ともし難い問題ではありますが・・・
しかし!
お教え頂いた通りsend.cgi内のmime_encode記述の列を消去してアップしたところ動きました!
まったくの素人考えではありましたが、一日中あれこれ弄っていたおかげで良い勉強となりました。
最後に一点ご質問があるのですが、mimeエンコード処理を省いたことによってどのような弊害が出てくる可能性があるのでしょうか?
宜しくお願い致します。
- Re:Re:Re:メールフォームプロ:software error
- 和田 - 2009-05-13 16:31:32おそらくサーバが古い大塚商会のこんちくしょーだと、postfixではなくsendmailが動いていると思うのですが、mimeエンコードをしない場合、送信者名と件名が日本語だとかなりの確率で文字化けします…orz