Установка bugzilla на 16.04 Server: 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 и повторной установки. После этого все было хорошо.