如何让 apache 运行 cgi 而不是显示文本?

Fig*_*Bug 13 apache2

我正在尝试在 ubuntu 11.04 上安装 bugzilla 4

我已将以下内容添加到我的 httpd.conf

<Directory “/var/www/dev.spincentre/bugzilla”>
   AddHandler cgi-script .cgi
   Options +Indexes +ExecCGI
   DirectoryIndex index.cgi
   AllowOverride Limit
</Directory>
Run Code Online (Sandbox Code Playgroud)

但是当我转到 URL 时,apache 显示 index.cgi 的文本而不是执行脚本。知道如何修复它吗?

elm*_*cha 18

你加载了 mod_cgi 模块了吗?您可以查看目录 /etc/apache2/mods-enabled/ 是否有符号链接cgi.load。如果没有这样的符号链接,您可以通过运行来创建它

sudo a2enmod cgi
Run Code Online (Sandbox Code Playgroud)

然后重启Apache:

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

你可以跑man a2enmod看看有什么用a2enmod