札幌Web制作のシンクグラフィカ

use CGI部分のエラー

Tさん (2019-06-25 16:42:15) www.onesuto.co.jp/contact/

初めてお問い合わせさせて頂きます。

use CGIと記述のある箇所がエラーになってしまいます。
どのようにしたら回避可能でしょうか?

▼エラーログ
[Tue Jun 25 16:18:15.531915 2019] [cgi:error] [pid 6227] [client 110.5.40.80:50829] AH01215: Can’t locate CGI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./librarys/attachedfiles/extend.cgi line 3.: /var/www/html/cgi-bin/mailform_contact/mailformpro.cgi, referer: 設置先のURLが入ります
[Tue Jun 25 16:18:15.531986 2019] [cgi:error] [pid 6227] [client 110.5.40.80:50829] AH01215: BEGIN failed--compilation aborted at ./librarys/attachedfiles/extend.cgi line 3.: /var/www/html/cgi-bin/mailform_contact/mailformpro.cgi, referer: 設置先のURLが入ります
[Tue Jun 25 16:18:15.532027 2019] [cgi:error] [pid 6227] [client 110.5.40.80:50829] AH01215: Compilation failed in require at ./librarys/core.cgi line 251.: /var/www/html/cgi-bin/mailform_contact/mailformpro.cgi, referer: 設置先のURLが入ります
[Tue Jun 25 16:18:15.532382 2019] [cgi:error] [pid 6227] [client 110.5.40.80:50829] End of script output before headers: mailformpro.cgi, referer: 設置先のURLが入ります

Re:use CGI部分のエラー

和田 (2019-07-08 10:00:59) www.synck.com

CGI.pmが入っていないっぽいので入れていただくか、mailformpro.cgiの最初の方にある
use CGI::Carp qw(fatalsToBrowser);
という部分を削除あるいはコメントアウトしてみてください。

Re:use CGI部分のエラー

Tさん (2019-07-08 10:40:06) www.onesuto.co.jp/contact/

お忙しい中ご回答頂きありがとうございます。

>CGI.pmが入っていないっぽいので入れていただくか
こちらがインストールされていなかったようでした。
インストールが出来ないサーバーなので、
メールフォームプロの利用はあきらめました。

Re:use CGI部分のエラー

和田 (2019-07-08 13:22:10) www.synck.com

CGI.pmは必須モジュールではないので、mailformpro.cgiからコメントアウトすることで動作すると思いますよ!

Re:use CGI部分のエラー

Tさん (2019-07-09 09:24:17) www.onesuto.co.jp/contact/

>CGI.pmは必須モジュールではないので、mailformpro.cgiからコメン>トアウトすることで動作すると思いますよ!
ご返信頂きありがとうございます。

該当箇所をコメントアウトをしてみたのですが、
別ファイルでもエラーになってしまいまして。
他ファイルもモジュールを切ってしまって良いものか判断がつかず、止めておきました。

【1】
AH01215: Compilation failed in require at ./librarys/core.cgi line 251.:

【2】
Can’t locate CGI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./librarys/attachedfiles/extend.cgi line 3

今までメールフォームプロが動かないサーバーにあたらなかったので、
今回は特殊なケースだったかと思います。

使用サーバーは、大塚アルファメール>サーバーバージョン2です。

Re:use CGI部分のエラー

和田 (2019-07-11 21:10:03) www.synck.com

添付ファイル機能をご利用だったのですね。
添付ファイル機能ではCGI.pmを利用しているため、CGI.pmがインストールされていない場合、正常に動作しませんね・・・。もしフォームで添付ファイル機能を利用していない場合は添付ファイル機能アドオンを無効にしていただくことで動作するとは思うのですが・・・。
かえってお手間をおかけしてしまい申し訳ございません・・・。