3

是否可以在不使用 CGI 的情况下在 Web 服务器中运行 Perl 脚本?
我的意思是,就像 php 脚本(运行任何没有#!/path/to/interpreter行的 .pl 文件)。
如果是,如何?

谢谢

4

3 回答 3

5

看看PSGI/Plack。它是没有 CGI 的 Perl <--> web 服务器。

PSGI 是 Perl Web 应用程序和 Web 服务器之间的接口,而 Plack 是一个 Perl 模块和工具包,其中包含 PSGI 中间件、帮助程序和 Web 服务器适配器。

PSGI 和 Plack 的灵感来自 Python 的 WSGI 和 Ruby 的 Rack。

于 2012-10-30T13:12:22.473 回答
4

是的,使用Action指令:

AddHandler perl-files .pl
Action perl-files /path/to/perl/interpreter
于 2012-10-30T13:08:55.373 回答
2

是的。如果您使用的是 Apache,执行此操作的规范方法是使用mod_perl

注意:mod_perl 不仅仅是 Apache 的 Perl 处理程序;它提供了一个标准接口(和许多辅助函数)来与网络服务器通信。

于 2012-10-30T13:11:31.793 回答