software errorが出てしまう。
じゅんじゅんさん (2009-11-15 16:31:56) ttp://www.kinuka-fb.com/example.html
初挑戦です。大変使いやすいプログラムをダウンロードさせていただき、光栄です。
問い合わせフォームを作ろうと思い、メールフォームプロ2をダウンロードしました。すべての設定を終え使用してみたのですが使えず・・・。確認画面が表示されるまではいいのですが、send.cgiにて
Software error:
Can’t locate ttp://cgi.kinuka-fb.com/mailformpro/functions.cgi in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/i386-freebsd /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i386-freebsd /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /mailformpro/send.cgi line 5, <DATA> line 855.
For help, please send mail to this site’s webmaster, giving this error message and the time and date of the error.
というメッセージが表示され、thanks.htmlが開けません。ジオプラスではパーミッションの設定ができないらしく、CGIやDATファイルはすべて774で実行しています。なぜなのでしょう。助けてください 泣>
Re:software errorが出てしまう。
和田 (2009-11-15 16:50:30) www.synck.com
おそらくJcodeが変なJcodeだと思われます。
cgi.synck.com/Jcode.zip
これをダウンロードしいの。解凍しいの。send.cgiと同じ階層にJcode.pmとJcodeフォルダをアップしてみてください。
変わりません
じゅんじゅんさん (2009-11-15 17:35:44) www.kinuka-fb.com/example.html
和田様 早速の変身ありがとうございます。しかし、状況変わりません。微妙にメッセージが変わりました。
Can’t locate ttp://cgi.kinuka-fb.com/mailformpro/functions.cgi in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/i386-freebsd /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i386-freebsd /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /mailformpro/send.cgi line 5.
For help, please send mail to this site’s webmaster, giving this error message and the time and date of the error.
Re:変わりません
和田 (2009-11-15 17:47:04) www.synck.com
であれば設定がおかしいということですね。
一度すべて削除してもう一度最初からやり直してみて下さい。
駄目でした。
じゅんじゅんさん (2009-11-15 20:00:15) www.kinuka-fb.com/example.html
Check.cgiで確認しても直せそうなところは直しましたがあとはどうしようもありません。どうすればいいでしょうか?
Re:駄目でした。
和田 (2009-11-15 20:03:13) www.synck.com
一度、しっかり全部削除してからやりなおしてください。
すでに設置した過程のどこかでミスがあるのは明白です。
ただそれを見つけようとおもって見つけられるものではありませんから、一度最初からもう一度やりなおしてください。十中八九これで動くようになりますんで。
急がば回れですよ!
できました
じゅんじゅんさん (2009-11-22 17:50:27) www.kinuka-fb.com/example.html
ありがとうございました。
同様のエラーで困っております。
masa0540さん (2010-03-23 14:21:54) www.niitakaya.co.jp/mailformpro2/example.html
本質問と同様でなやみ。。。数回新規にインストールし直し等をしてみましたが・・・
======================
Software error:
Can’t locate Jcode/Unicode.pm in @INC (@INC contains: /usr/local/perl/lib/5.6.0/i686-linux /usr/local/perl/lib/5.6.0 /usr/local/perl/lib/site_perl/5.6.0/i686-linux /usr/local/perl/lib/site_perl/5.6.0 /usr/local/perl/lib/site_perl .) at (eval 3) line 1.
======================
という警告画面になり、THANKSページが表示してくれません・・・
※メールは問題なくユーザー、管理者に送られています。
他のよく利用しているサーバーでは、こんなことは一度もなかったのですが。。。
なにか他に試すor解決方法はございますでしょうか・・・?
同様のエラーで困っております。
和田 (2010-03-25 02:10:09) www.synck.com
Jcodeはいっとらんね!
cgi.synck.com/Jcode.zip
をダウンロードして解凍後、Jcode.pmとJcodeフォルダをsend.cgiと同じ場所においてみそ。
入っているはずなのです。。。
masa0540さん (2010-03-28 15:40:40) www.niitakaya.co.jp/mailformpro2/example.html
和田さん。スイマセン。。。
それが実は、ちゃんと入っているはずなのです。もちろん、お知らせ頂いた
cgi.synck.com/Jcode.zip の各ファイルも設置しましたし、Unicode.pm なんて記述もあるので、それも引っ張ってきてみたり、もちろん、その都度クリーンインストールしてみたり。。。
ちなみに、Jcode.pmとJcodeフォルダを設置しないで、テスト送信した場合は文字化けしてしまうことも確認済みなのです。。。
ここのサーバーがよろしく無いのでしょうか??
ちなみにサーバーは、リコーが提供しているIT Keeperとやらで。。。その中でも古いタイプのようです。。
Re:入っているはずなのです。。。
和田 (2010-04-01 03:11:40) www.synck.com
えー!マジでー!!う~んう~ん。プリプリ
よし、可能であればサポートフォームよりメールをください。サーバ情報をこの怪しい男に教える気があるならねっ!Perlのバージョンが著しく古いサーバだと動かないかもしれませんが、でもLinux系で今まで動かなかったサーバは私が記憶してる限りでは無いはず!
送信後、thanks URL へ行かない
booさん (2010-09-02 12:57:47) www.dog-stock.com/inqu.html
masa0540様と全く同様です。
解決策は見つかったのでしょうか?
宜しくお願いします!
解決の暁には、そちらに向かい合掌致します!
「送信後、thanks URL へ行かない」 の追加
booさん (2010-09-02 14:18:43) www.dog-stock.com/inqu.html
どうやら、リコーが提供しているIT Keeperというサーバーは、Jcode.pmの"pm"をサポートしていないようです。 "pl"はサポートしているらしいのですが・・・
そこで、「Jcode.pl」を検索してみると、UTF-8には未対応。
さらに、検索してみると「Jacode.pl」を発見! これだと、UTF-8に対応しているらしい。
さて、そこで問題なのは設置方法・・・
どのように変更すれば使用可能になるのでしょうか?
それとも、和田様作成の、こんなにすばらしいメールフォームの数々は使用不可なのでしょうか?
Re:「送信後、thanks URL へ行かない」 の追加
和田 (2010-09-03 23:06:51) www.synck.com
Jcode.pmを使えない場合はUTF-8モードを使うことで使える場合があるかもしれませんが、どっちにしろ使えないこともあります。UTF-8モードはconfig.cgiの
$config{’utf8’} = 0;
を
$config{’utf8’} = 1;
です。
@YMCでSoftware error が出てしまいます
ひずさん (2011-05-26 09:54:57) www.ztec-izushi.co.jp/mailformpro5/form.html
はじめまして。フォームメールCGIを探していたところ高機能なmailformpro2を見つけてありがたく使わせていただこうと設定をしていたところ、Software error が確認画面後の送信ボタンを押したらでてきてしまいました。
サーバーは@YMC(アットワイエムシー)でパーミッション等は説明書通りの設定。おなじconfig設定(parlパス等は変更)でさくらインターネットに設置したら問題なく稼働しました。
Software erroは2つでていて下記のようなエラーです。
1つめ
Software error:
Can’t locate Net/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl .) at functions.cgi line 540.
BEGIN failed--compilation aborted at functions.cgi line 540.
2つめ
Software error:
[Thu May 26 09:11:47 2011] send.cgi: Can’t locate Net/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl .) at functions.cgi line 540.
[Thu May 26 09:11:47 2011] send.cgi: BEGIN failed--compilation aborted at functions.cgi line 540.
Compilation failed in require at send.cgi line 5.
----ここまで-----
sendmail.cgiを実行時にエラーがでて functions.cgi の540行目が問題なのでしょうか?
functions.cgi
538 if($config{"mode"}){
539 if($config{’SMTPserver’}){
540 use Net::SMTP;
541 if($config{’POPserver’}){
の540行目だと思うのですが、何をどうしたら直るのかわかりません。
使えるようになるものかわかりませんが、どうか対処法ありましたらお教え下さい
よろしくお願いします。
Re:@YMCでSoftware errorが出てしまいます
和田 (2011-06-12 10:58:45) www.synck.com
540行目は行頭に#を入れてコメントアウトしてください。
これでSMTP送信機能は使えなくなりますが動くようになると思います。
Software error
takeさん (2011-07-15 21:23:42) mrt-metalsaw.com/catalog_form.html
はじめまして
どうやらひず様と同じような症状です。
以下エラー内容
一つ目
Can’t locate Net/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at functions.cgi line 540.
二つ目
send.cgi: Can’t locate Net/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at functions.cgi line 540. BEGIN failed--compilation aborted at functions.cgi line 540.
三つ目
send.cgi: Can’t locate Net/SMTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at functions.cgi line 540. [Fri Jul 15 21:18:05 2011] send.cgi: BEGIN failed--compilation aborted at functions.cgi line 540. Compilation failed in require.
以上エラー内容
といった具合です。
それで540行目に#を入れてみたのですが、こんどは542行目にエラーが移ってしまって動きません。
どうかご指南くださいませ。宜しくお願い致します。
Re:Software error
和田 (2011-07-18 03:47:51) www.synck.com
Net::SMTPの部分の行頭に#でコメントアウトすれば動くはず!というか動きますSMTP使って無ければ。540行目だけで動かなかったら
Use Net::SMTP;の次の行からはじまるif文の部分をまるごとコメントアウトするか削除してぇ~!
エラー出るんだなぁサーバによっては。