MultiConfigでSoftware error
ひげ子さん (2019-09-04 14:19:22) #
いつもお世話になっています!
さくらインターネットのスタンダードで新規契約したサーバに最新バージョンを入れ、MultiConfigを設定すると500が出ているということで、試しにmailformpro.cgi?type=exampleを直接叩いてみると、Software errorが出てしまっていました。
/mailformpro/configs/MultiConfig.cgiの12行目、
require "config.$_GET{’type’}.cgi";
を
require "./config.$_GET{’type’}.cgi";
とするか、サーバの絶対パスで記述すると動作するようになりました。対処として正しいかわからないのですが、一応こんなことがあったというご報告まで…。
(ちなみに同じファイルをDLし、XSERVERや過去契約した別のさくらインターネットのサーバーに置いてみたらそもそもSoftware errorが発生しませんでした)
Software errorのエラー内容は以下の通りです。
Can’t locate config.example.cgi in @INC (@INC contains: /usr/local/perl/5.26/lib/perl5/site_perl/5.26/mach /usr/local/perl/5.26/lib/perl5/site_perl/5.26 /usr/local/perl/5.26/lib/perl5/5.26/mach /usr/local/perl/5.26/lib/perl5/5.26) at ./configs/MultiConfig.cgi line 12.
[Wed Sep 4 13:45:24 2019] mailformpro.cgi: Can’t locate config.example.cgi in @INC (@INC contains: /usr/local/perl/5.26/lib/perl5/site_perl/5.26/mach /usr/local/perl/5.26/lib/perl5/site_perl/5.26 /usr/local/perl/5.26/lib/perl5/5.26/mach /usr/local/perl/5.26/lib/perl5/5.26) at ./configs/MultiConfig.cgi line 12.
Compilation failed in require at ./librarys/core.cgi line 263.
Re:MultiConfigでSoftware error
和田 (2019-09-04 17:38:32) www.synck.com
ご報告ありがとうございます!新サーバの仕様の問題でしょうか・・・。こちらでも調べてみたいと思います!ありがとうございます!