运行perl脚本,如没有CGI的PHP

时间:2012-10-30 13:07:42

标签: perl apache module cgi

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

由于

3 个答案:

答案 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服务器通信。

相关问题