perl – 不能运行cgi,只显示纯文本(Ubuntu 13.10 Apache 2.4)

前端之家收集整理的这篇文章主要介绍了perl – 不能运行cgi,只显示纯文本(Ubuntu 13.10 Apache 2.4)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是安装Ubuntu 13.10,我正在尝试安装Apache.但是当我尝试在cgi-bin中运行perl文件时,浏览器只显示纯文本.

我的Apache的default.conf如下:

AddHandler cgi-script .cgi .pl
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +Indexes +ExecCGI +MultiViews +SymLinksIfOwnerMatch
            #Order allow,deny
            Require all granted
            Allow from all
    </Directory>

这是我的perl cgi文件

#!/usr/bin/perl
    print "Content-type: text/html\n\n";
    print "<html>\n";
    print "<title> PERL CGI</title>\n";
    print "<body>";
    print "hello perl-cgi!!!!!!!";
    print "</body>";
    print "</html>\n";

我已经在mime.conf中打开了Handler.该文件位于/usr/lib / cgi-bin中,并将其作为http不是file:///运行.我也安装了mod_perl.
我是Apache的新手.我搜索了几个小时,尝试无尽的Apache配置,读取Apache文档,但仍然无法解决它.是因为“ExecCGI”代码有一些问题吗?在Ubuntu 12.04更新到13.10之后,我看到另外一个人也遇到类似的问题.可能是Ubuntu的问题?
请帮忙. Apache配置和Ubuntu的权限几乎让我疯狂.

解决方法

尝试
sudo a2enmod cgi

然后重新启动apache!

猜你在找的Perl相关文章