1

我试图让 perl 在我的 Apache 2 macports 安装下运行。我希望有经验的 perl 极客可以帮助我。我有...

  1. 让 Apache 运行得很好。Macports 使用 perl5 占位符和 perl5.8.9 安装它。
  2. 安装了 mod_perl2。
  3. 运行脚本来配置 httpd.conf。
  4. 重启阿帕奇。
  5. 在 htdocs 中编写了以下测试脚本

    #!/opt/local/bin/perl
    print "content-type: text/html \n\n";
    print 'Hello world.';  
    

我得到的只是打印到屏幕上的脚本内容。我错过了一步吗?我需要在 .conf 文件中进行一些额外的配置吗?

4

1 回答 1

2

Apache 尚未配置为将某些文件类型识别为 cgi 可执行文件。将这一行添加到您的 httpd.conf 中就可以了,尽管有许多其他配置方法可以达到相同的效果:

AddHandler cgi-script .cgi .pl

您可能还需要ExecCGI为您的域添加选项列表。有关更多信息,请参阅Apache 教程:使用 CGI的动态内容。

于 2010-03-10T20:39:58.697 回答