相关疑难解决方法(0)

无法运行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>
Run Code Online (Sandbox Code Playgroud)

这是我的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";
Run Code Online (Sandbox Code Playgroud)

我在mime.conf中打开了Handler文件在/ usr/lib/cgi-bin中,我将其作为http而不是file:///运行.我还安装了mod_perl.我是Apache新手.我搜索了几个小时,尝试无限的Apache配置,阅读Apache文档,但仍然无法解决它.是因为"+ ExecCGI"代码有问题吗?我看到另一个人在将Ubuntu 12.04更新到13.10之后也遇到了类似的问题.也许Ubuntu是问题?请帮忙.Apache配置和Ubuntu权限几乎让我很生气.

apache ubuntu perl cgi

15
推荐指数
4
解决办法
3万
查看次数

标签 统计

apache ×1

cgi ×1

perl ×1

ubuntu ×1