我是 Perl 的新手。
我写了一个非常简单的 Perl 程序(脚本):
print "hello";
当我在命令提示符下(使用命令 - perl first.pl)执行它时,它可以工作。
但是,当我在 apache 的“过滤器”中使用相同的 Perl 代码时,它不起作用。为了提供更多详细信息,我在 httpd.conf 文件中使用以下配置为 Apache Http Server 中的 URL 调用过滤器:
<Location /something.do>
SetHandler modperl
PerlResponseHandler MyApache2::FirstPerlProg
</Location>
FirstPerlProg.pm 文件(在 indigoampp\perl-5.12.1\site\lib\MyApache2 位置)与 first.pl 具有相同的代码。
index.html 页面(第一页)有一个表单,该表单将请求提交给 something.do 并调用此过滤器。
问题是,我如何以及在哪里看到这个过滤器的输出(你好)?
希望我的问题很清楚。
我知道我没有在此过滤器代码中将任何 HTTP 响应发送到浏览器,这就是为什么我在提交后得到“页面无法显示”的原因。但是我该怎么做是我不知道的。
谢谢。