Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№114-01-2010 15:36:58

palich12
Участник
 
Группа: Members
Зарегистрирован: 14-01-2010
Сообщений: 4
UA: Firefox 3.5

установка bugzilla на хостинге

Всем доброго времени суток!
  Пытаюсь установить bugzilla на хостине nic.ru
Все делал по руководству пока не дошел до редактирования файла httpd.conf. Естественно на хостинге этот файл мне нельзя редактировать, могу только читать. А руководство требует внести в него записи:

Выделить код

Код:

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

и

Выделить код

Код:

PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

Первый набот деректив я поместил в .htaccess вроде воспринялись нормально кроме AllowOverride Limit, выдалось сообщение что она запрещена, её пришлось удалить. Второй набор деректив не воспринимается, пишет, что не знает таких команд. Сайт выдает следующее

Выделить код

Код:

Software error:

Can't locate DateTime/Locale.pm in @INC (@INC contains: . lib/i386-freebsd-64int lib /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8) at lib/DateTime.pm line 46.
BEGIN failed--compilation aborted at lib/DateTime.pm line 46.
Compilation failed in require at Bugzilla/Util.pm line 53.
BEGIN failed--compilation aborted at Bugzilla/Util.pm line 53.
Compilation failed in require at Bugzilla/Hook.pm line 26.
BEGIN failed--compilation aborted at Bugzilla/Hook.pm line 26.
Compilation failed in require at Bugzilla/Config.pm line 37.
BEGIN failed--compilation aborted at Bugzilla/Config.pm line 37.
Compilation failed in require at Bugzilla.pm line 38.
BEGIN failed--compilation aborted at Bugzilla.pm line 38.
Compilation failed in require at /home/transfer/bugzilla.rttn.ru/cgi/index.cgi line 34.
BEGIN failed--compilation aborted at /home/transfer/bugzilla.rttn.ru/cgi/index.cgi line 34.

я так понимаю что как раз по причине отсутствия записей связанных с perl

Посоветуйте, где их можно вписать?

Отсутствует

 

№215-01-2010 01:08:28

lakostis
Administrator
 
Группа: Administrators
Откуда: /dev/urandom
Зарегистрирован: 07-10-2004
Сообщений: 1302
UA: Firefox 3.5
Веб-сайт

Re: установка bugzilla на хостинге

palich12
Надо модуль ставить - DateTime/Locale.pm, но без прямого доступа на сервер это будет затруднительно.


Все микробы умрут

Отсутствует

 

№315-01-2010 04:12:20

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.0

Re: установка bugzilla на хостинге

palich12 пишет

воспринялись нормально кроме AllowOverride Limit, выдалось сообщение что она запрещена, её пришлось удалить.

Логично. Это пишется в httpd.conf и как раз и разрешает делать .htaccess.

Сайт выдает следующее

Выделить код

Код:

Can't locate DateTime/Locale.pm in @INC

я так понимаю что как раз по причине отсутствия записей связанных с perl

А что сказал checksetup.pl?
runtests.pl без ошибок?

Отсутствует

 

№422-01-2010 14:59:12

palich12
Участник
 
Группа: Members
Зарегистрирован: 14-01-2010
Сообщений: 4
UA: Firefox 3.5

Re: установка bugzilla на хостинге

SnowyOwl пишет

lА что сказал checksetup.pl?runtests.pl без ошибок?

checksetup.pl сказал что все модули установлены  но в runtests.pl горы ошибок как будто не одного модуля нет, на сайте моего хостинга дано руководство как устанавливать модули. http://hosting.nic.ru/support/perl/ видимо корректной установки модулей можно добиться только следуя ей, но настройка cpan для установки модулей требует задать папку в которую нужно установить модули. В примере это PREFIX=/home/login/PERL

1) Вопрос №1 в какую паку нужно установить модули для bugzilla чтоб checksetup.pl и runtests.pl их увидели

Я смог отредактировать httpd.conf. Оказалось что он редактируется из панели управления хостингом, но мне удалось добавить все записи кроме двух последних

PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

Система говорит что не знает таких команд, хотя mod_perl подключет. Пытался завернуть в теги:

<IfModule mod_perl.c>
PerlSwitches -I/home/transfer/bugzilla.rttn.ru/docs -I/home/transfer/bugzilla.rttn.ru/docs/lib -w -T
PerlConfigRequire /home/transfer/bugzilla.rttn.ru/docs/mod_perl.pl
</IfModule>

не помогло

2) Вопрос №2 критично ли наличие данных записей, и если да, то как их вписать?


Обсуждение ведётся на следующих форумах
http://sql.ru/forum/actualthread.aspx?tid=726893
http://forum.mozilla-russia.org/viewtopic.php?id=42718
http://forum.nic.ru/showthread.php?t=3000

Отсутствует

 

№505-02-2010 16:08:40

palich12
Участник
 
Группа: Members
Зарегистрирован: 14-01-2010
Сообщений: 4
UA: Firefox 3.5

Re: установка bugzilla на хостинге

И так проблема была решена.:)
В тех поддержке мне сообщили что у компонента DataTime не осуществляется связь с необходимыми компонентами, и их нужно установить в ручную. Я нашел статью по установке bugzilla на dreamhost где описывается та же проблема что у меня
http://www.thejackol.com/2009/08/24/ins … dreamhost/
из неё следует, что нужно установить компоненты Module::Build и DateTime::Locale что DaeTime корректно установился. Странно, что об этом не написано нигде в руководств по установк bugzilla.
Так же выяснилось что не обязательно было следовать требованиям хостинга и устанавливать компоннты через cpan. Команды, которые предлагает сам checksetup.pl для установки необходимых модулей, вполне подходят. Нужно было просто поставить модули  Module::Build и DateTime::Locale

P.S. Спасибо всем, кто потратил свое драгоценное время на решение моей проблемы

Отредактировано palich12 (05-02-2010 16:10:20)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]