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

ご報告ありがとうございます!新サーバの仕様の問題でしょうか・・・。こちらでも調べてみたいと思います!ありがとうございます!