установка bugzilla на сервере 16.04: TEST-WARNING Не удалось найти GID для процесса «httpd»

установка bugzilla на сервере 16.04: TEST-WARNING Не удалось найти GID для процесса «httpd»

Я пытаюсь установить bugzilla на своем домашнем сервере под управлением 16.04. Я используюдокументацияи я перешел ко 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+)$/) {

Там говорится, что нужно вручную запустить каждую из команд 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, но я не увидел никаких инструкций о том, какие изменения следует внести.

Другая ссылка, которую я нашел, былавопрос по аскубунту. Эта ссылка, похоже, в основном касалась значения "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>

В моей локальной конфигурации для группы веб-серверов указано: $webservergroup = 'www-data';

Еще одна вещь, которая может иметь значение, а может и нет: один из пакетов Perl не был найден во время установки.

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

Спасибо за любую помощь.

Некоторые дополнительные ресурсы Ошибка 380732

Обновлять Я решил эту проблему, удалив/очистив apache2 и переустановив его. После этого все было хорошо.

Связанный контент