在Ubuntu中执行.cgi文件

X10*_*0nD 5 ubuntu perl cgi apache2

我在Ubuntu下运行Apache/PHP

当我运行.cgi文件时,通过进入http://localhost/mycgi.cgi,浏览器将显示代码而不是运行它.

如何让浏览器执行CGI文件而不是显示其内容?

Saa*_*iko 13

将这些行添加到apache2.conf文件中

<Directory /usr/local/apache2/htdocs/somedir>
    Options +ExecCGI
</Directory>

AddHandler cgi-script .cgi .pl
Run Code Online (Sandbox Code Playgroud)


eck*_*kes 2

显然,CGI执行设置不正确。你尝试过教程吗吗?

通常,所有CGI脚本都放在某个位置,例如cgi-bin. 仅执行该文件夹中存在的文件。否则,它们将被视为普通文件,Web 服务器只会将它们作为源返回。

教程向您展示了可用于执行脚本而不只是作为文本文件返回的替代方案。