加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 21:12:50 所属栏目:大数据 来源:网络整理
导读:我只是安装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" AllowO
我只是安装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/htmlnn";
    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!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读