前提・実現したいこと
ここに質問の内容を詳しく書いてください。
ubuntu20.04にてcgiにHelloと表示する事ができました。
ただ、同じフォルダに「KCatch.pm」を配置し表示するとエラーが出ます。
発生している問題・エラーメッセージ
Internal Server Error
該当のソースコード
perl
1#!/usr/bin/perl 2 3### モジュール読み込み ----------------------- 4use KCatch qw( source ); 5 6 7print "Content-type: text/html \n\n"; 8print "Hello"; 9
試したこと
モジュール読み込みの部分を外すと「Internal Server Error」が消えHelloが表示されます。
補足情報(FW/ツールのバージョンなど)
Webサーバーのエラーログにはどのようなメッセージが記録されているでしょうか?
Webサーバーのエラーログは下記になります。
Can't locate KCatch.pm in @INC (you may need to install the KCatch module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /var/www/html/cgi-enabled/index.cgi line 4.: /var/www/html/cgi-enabled/index.cgi
use lib qw(.);を追加すると使えるようになりましたが、できればこの部分の変更は触りたくありません。