Apache没有渲染Bugzilla cgi

我刚刚尝试在我的机器上安装Bugzilla用于测试目的。 我将为我目前正在实习的公司评估Bugzilla REST API。 问题是当我去http://localhost/bugzilla/这就是我所看到的。

 #!/usr/bin/perl -wT # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # This Source Code Form is "Incompatible With Secondary Licenses", as # defined by the Mozilla Public License, v. 2.0. ############################################################################### # Script Initialization ############################################################################### # Make it harder for us to do dangerous things in Perl. use strict; # Include the Bugzilla CGI and general utility library. use lib qw(. lib); use Bugzilla; use Bugzilla::Constants; use Bugzilla::Error; use Bugzilla::Update; # Check whether or not the user is logged in my $user = Bugzilla->login(LOGIN_OPTIONAL); my $cgi = Bugzilla->cgi; my $template = Bugzilla->template; my $vars = {}; # And log out the user if requested. We do this first so that nothing # else accidentally relies on the current login. if ($cgi->param('logout')) { Bugzilla->logout(); $user = Bugzilla->user; $vars->{'message'} = "logged_out"; # Make sure that templates or other code doesn't get confused about this. $cgi->delete('logout'); } ############################################################################### # Main Body Execution ############################################################################### # Return the appropriate HTTP response headers. print $cgi->header(); if ($user->in_group('admin')) { # If 'urlbase' is not set, display the Welcome page. unless (Bugzilla->params->{'urlbase'}) { $template->process('welcome-admin.html.tmpl') || ThrowTemplateError($template->error()); exit; } # Inform the administrator about new releases, if any. $vars->{'release'} = Bugzilla::Update::get_notifications(); } # Generate and return the UI (HTML page) from the appropriate template. $template->process("index.html.tmpl", $vars) || ThrowTemplateError($template->error()); 

我补充道

  Addhandler cgi-script .cgi .pl Options +Indexes +ExecCGI +FollowSymLinks AllowOverride All  

到000-default.conf文件允许所有区域的CGI脚本。

我的CGI模块未启用。

我去了终端并键入了a2enmod然后给了我一个模块选择来启用。 我输入了cgi ,它启用了它。 然后我运行service apache2 restart ,这解决了我的问题。