Я довольно новичок в Perl и Apache и, похоже, у меня небольшая проблема с моим кодом.
У меня есть 3 файла:
hw.pm
package hw;
sub calc {
my $num1 = shift;
my $num2 = shift;
return $num1 + $num2;
}
1;
startup.pl
use lib qw(path to where hw.pm is located);
1;
hel.pl
#!/usr/bin/perl -w
use hw;
use CGI qw(:standard);
print header;
my $ans = calc(5,4);
print $ans;
У меня нет проблем с перезапуском apache, но когда я получаю доступ к hel.pl из браузера, я получаю сообщение об ошибке Can't locate hw.pm in @INC
Должен ли файл startup.pl включить его в @INC
? Или я что-то упустил?
Я использую Perl v5.10.1 и Apache2 v2.2.16