Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=10232001&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 13:37:42 2016
Кодировка: Windows-1251
{closed} Ошибка с mod_perl. Нужна помощь. - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
mama

Рег.: 25.02.2006
Сообщений: 317
Рейтинг: -18
  {closed} Ошибка с mod_perl. Нужна помощь.
      05.06.2011 01:22
1

Всем привет!

Помогите плиз избавиться от ошибки.

Ошибка Undefined subroutine &ModPerl ROOT ModPerl Registry:_.. ::db_connect called at ...
Появляется ошибка не каждый раз, а где-то через 2-5 обновлений страницы.

В скрипте страницы вызываю нужный файл так:
require '/home/.../_dbconf.pl';

Файл _dbconf.pl возвращает 1. Содержит этот вызываемый sub db_connect.

Все работало на другом сервере. Может проблема в настройках апача?






Редактировал mama (21.06.2011 17:55)
fedechka

Рег.: 10.09.2004
Сообщений: 58783
Из: Отрадное
Рейтинг: 10953
  Re: Ошибка с mod_perl. Нужна помощь. [re: mama]
      05.06.2011 01:52
 

в гугле полно ответов.

Если я правильно понял, надо писать не db_connect, а DBI::db_connect



без подписи
mama

Рег.: 25.02.2006
Сообщений: 317
Рейтинг: -18
  Re: Ошибка с mod_perl. Нужна помощь. [re: fedechka]
      05.06.2011 14:46
 

Спасибо за совет!
Столкнулась с другой проблемой...

Я переделала свои справочники в модули с расширением .pm, записала им package name, вызываю их из программных скриптов - все ок.
Но проблема в том, что, например, файл .pm с коннектом в базу (mydb.pm) создает соединение $dbh. Я вызываю этот модуль, соединение устанавливается, однако переменная $dbh оказываются пустой в скрипте, следовательно, я не могу отправить запрос в базу по этому соединению.

Как можно сделать, чтоб переменные из модулей были доступны в скриптах?


pianist
аццкий

Рег.: 25.10.2002
Сообщений: 10841
Из: ---
Рейтинг: 7703
  Re: Ошибка с mod_perl. Нужна помощь. [re: mama]
      12.06.2011 18:11
-4

Quote:

модули с расширением .pm




У имен файлов суффиксы, а не 'расширения'...




Убей в себе государство!!1
mama

Рег.: 25.02.2006
Сообщений: 317
Рейтинг: -18
  Re: Ошибка с mod_perl. Нужна помощь. [re: mama]
      21.06.2011 16:24
2

Проблема решилась!

Добавили для apache в httpd.conf
KeepAlive Off и все

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
1 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в