Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » mod_perl

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пытаюсь запустить  Ikonboard 3.1.2a под mod_perl
В конце страницы получаю это:
Content-type: text/html Ikonboard CGI Error  
 
 
--------------------------------------------------------------------------------
Ikonboard has exited with the following error:  
 
Undefined subroutine &Apache::exit called
 
This error was reported at: /your/path/to/cgi-bin/Sources/Lib/FUNC.pm line 1977.  
 
Please note that your 'real' paths have been removed to protect your information. Content-type: text/html Ikonboard CGI Error  
--------------------------------------------------------------------------------
Ikonboard has exited with the following error:  
 
Undefined subroutine &Apache::exit called
 
This error was reported at: /your/path/to/cgi-bin/ikonboard.cgi line 377.  
 
Please note that your 'real' paths have been removed to protect your information.  
 
 
В чем может быть дело?
 
Admin stats  
Execution Time Less than 1 sec.  
CPU Time: 0.09  
No. Queries 11  
Mod Perl? Yes  

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 10:26 02-06-2005
Roman_S



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Labutin
> В чем может быть дело?  
В 1977 строке FUNC.pm, вызов из Ikonboard.cgi, 377-ой строки.

Всего записей: 174 | Зарегистр. 25-03-2005 | Отправлено: 23:06 02-06-2005
Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Roman_S
Читать я умею. Как лечить то?

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 23:11 02-06-2005
Roman_S



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Labutin
Ну, наверное надо посмотреть, что там _именно_ находится.
Я бы сам посмотрел, но у меня Ib уже сильно изменена относительно оригинала - строки будут другие....

Всего записей: 174 | Зарегистр. 25-03-2005 | Отправлено: 22:09 06-06-2005
Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В /cgi-bin/Sources/Lib/FUNC.pm line 1977 и ikonboard.cgi line 377 находится
iB::exit();
 

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 10:10 09-06-2005
Roman_S



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Labutin
 
Комментарий из текста ikonboard.pl:
 
# Calling exit() is a 'very bad thing' for mod_perl, so
# lets use Apache->exit() instead, it wont terminate the
# process. We use this 'hack' for efficiency. mod_cgi
# doesn't care, but mod_perl will only have to do this
# once.
 
use constant IS_MODPERL => $ENV{MOD_PERL};
use subs qw(exit);
*iB::exit = IS_MODPERL ? \&Apache::exit : sub { CORE::exit };
 
Т.е. подразумевается, что сие переназначение должно отрабатывать.
Если забабахать тестовый скрипт с апач::ехит - что будет?

Всего записей: 174 | Зарегистр. 25-03-2005 | Отправлено: 00:40 10-06-2005
Labutin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
#!/usr/bin/perl
 
print "Content-type: text/html\n\n";
print $ENV{MOD_PERL};
*iB::exit = \&Apache::exit;
iB::exit;
 
этот скрипт иногда работает, а иногда вылетает с описанной ошибкой...
Странно...

Всего записей: 935 | Зарегистр. 31-07-2001 | Отправлено: 20:23 10-06-2005
Roman_S



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Labutin
Значит дело не в бобине.
Что-от в связке апач + мод-перл.
 
А может лучше пользовать SpeedyCGI или FastCGI?

Всего записей: 174 | Зарегистр. 25-03-2005 | Отправлено: 13:39 15-06-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » mod_perl


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru