DBI.pm はどうすれば手に入りますか?
石川組土建さん (2011-09-17 17:44:17) http://www.q-shu.net/~ishido77/nippo7.html
エラーメッセージ
Software error:
Can’t locate DBI.pm in @INC (@INC contains: /usr/local/lib/perl5
/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/lo
cal/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /
usr/local/lib/perl5/5.8.9 .) at send.cgi line 56, <DATA> line 8
55.
BEGIN failed--compilation aborted at send.cgi line 56, <DATA> li
ne 855.
サイト管理者に質問したところ、
エラーメッセージを見たところ、おそらく DBI.pm がないために出ているのではないでしょうか?
大変申し訳ございませんが、詳しくはCGIのマニュアル等をご確認ください。
とのことですが、DBI.pm はどうすれば手に入りますか?
Re:DBI.pm はどうすれば手に入りますか?
和田 (2011-09-21 02:32:33) www.synck.com
DBI.pmはCPANなどからインストールする事ができますが、そのためにはサーバのroot権限が必要になります。ご利用のレンタルサーバがモジュールのインストールに対応してるかどうかにもよりますが、多くの場合は対応していないためモジュールがインストールされたサーバを探すか、ハウジングなどでサーバを立てる必要があります。
ちなみにDBIがない場合でかつDBへのログ格納を使わない場合は以下のURLもご参照ください。
http://www.synck.com/contents/faq/130005040355678575176345002800.html
他にも探せないファイルがあるようです。
石川組土建さん (2011-09-21 08:04:52) http://www.q-shu.net/~ishido77/nippo7.html
ありがとうございます
#use DBI;
変更しました
すると以下のところも見つからないと言うことで
#use LWP::UserAgent;
#use HTTP::Request::Common qw(POST);
コメントアウトしましたところ
無事サンクスページが表示され、送信先、発信者にメールが届きました。
この操作で何か問題が起こるでしょうか?
CSVログの記録は無効にしています。
Re:他にも探せないファイルがあるようです。
和田 (2011-09-21 08:06:38) www.synck.com
問題ないです。
UserAgentとRequestはPayPal決済で利用するモジュールなので動作に支障はありません。
おそらくご利用のサーバのPerlのバージョンが古いことに起因するエラーだと思います。