是否可以在不使用CGI的情况下在Web服务器中运行Perl脚本?
我的意思是,像php脚本(运行没有#!/path/to/interpreter
行的任何.pl文件)
如果是,如何?
由于
答案 0 :(得分:5)
看看PSGI/Plack。这是Perl< - >没有CGI的网络服务器。
PSGI是Perl Web应用程序和Web服务器之间的接口, 和Plack是一个包含PSGI中间件的Perl模块和工具包, Web服务器的帮助程序和适配器。
PSGI和Plack的灵感来自Python的WSGI和Ruby的Rack。
答案 1 :(得分:4)
是的,使用Action
指令:
AddHandler perl-files .pl
Action perl-files /path/to/perl/interpreter
答案 2 :(得分:2)
是。如果您使用的是Apache,那么执行此操作的规范方法是使用mod_perl。
注意:mod_perl不仅仅是Apache的Perl处理程序;它提供了一个标准接口(以及许多辅助函数),用于与Web服务器通信。