在 16.04 服务器上安装 bugzilla:测试警告:无法找到“httpd”进程的 GID

在 16.04 服务器上安装 bugzilla:测试警告:无法找到“httpd”进程的 GID

我正在尝试在运行 16.04 的家庭服务器上安装 Bugzilla。我正在使用文档我已经进入了第 2 个检查设置阶段,但在步骤 3.1.11 中遇到了问题。测试服务器。

运行 testserver.pl 脚本时出现以下错误:

$ sudo perl testserver.pl http://localhost/bugzilla
TEST-WARNING Failed to find the GID for the 'httpd' process, unable
to validate webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/bugzilla/images/padlock.png.
Check your web server configuration and try again.

在谷歌上搜索后,我找到了几个链接,首先是这个。该链接指示查看 testserver.pl 脚本中的几行:

my @pscmds = ('ps -eo comm,gid', 'ps -acxo command,gid', 'ps -acxo command,rgid');

if ($line =~ /^(?:\S*\/)?(?:httpd|apache)2?\s+(\d+)$/) {

它说在 shell 中手动运行每个 ps 命令并查看输出。果然,httpd|apache 没有返回任何内容。该页面的某处有一些关于截断名称的讨论:

It looks to me like it's the truncation of the names that is causing the
problem? Note it's '/usr/sbin/apach' which is returned
I also note that /usr/sbin/apach sometimes gets a GID of 33 sometimes of 0

我的 ps 输出也显示/usr/sbin/apach,但我没有看到任何关于进行什么更改的说明。

我发现的另一个链接是askubuntu 问题。 该链接似乎主要涉及“AllowOverride”值,我相信在我的情况下这是正确的。根据说明,我创建了一个文件/etc/apache2/sites-available/bugzilla.conf

ServerName localhost

<Directory /var/www/html/bugzilla>
  AddHandler cgi-script .cgi
  Options +ExecCGI
  DirectoryIndex index.cgi index.html
  AllowOverride All
</Directory>

在我的本地配置中,对于 web 服务器组我有:$webservergroup = 'www-data';

另一件事可能是也可能不是一个因素;安装过程中未找到其中一个 perl 包。

E: Package 'apache2-mpm-prefork' has no installation candidate

谢谢你的帮助。

一些额外的资源 错误 380732

更新 我通过删除/清除 apache2 并重新安装解决了此问题。之后一切都很好。

相关内容