Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ilya Soldatkin                       2:5020/175.2   09 Nov 2000  18:59:27
 To : All
 Subject : mod_perl & use
 -------------------------------------------------------------------------------- 
 
 Hi All,
 
 Hаписал модуль, хочу подключить его к скрипту. Прав на изменение конфигов на
 веб-сервере Апач нет. Скрипт и модуль хранятся в одной и той же директории,
 этой директории нет в массиве @INC. 
 Подключаю модуль следующем образом.
 
 use Warehouse qw(%config);
 use vars qw(%config);
 
 Скрипт то работает, то нет. В логе находятся следующие сообщения:
 
 admin.pl: Subroutine add redefined at ...
 null: Use of uninitialized value ....
 
 uninitialized value  - соответствует хэшу %config, который скрипт запрашивает
 до этого у модуля. За счет того, что %config иногда не виден скрипт и не
 работает.
 
 Как правильно подключить модуль в mod_perl не редактируя настройки Апача?
 Скрипт и модуль находятся в одной директории.
 Возможно ли такое? В mod_perl guide на эту тему сказано:
 ------------------
 When running under mod_perl, once the server is up @INC is frozen and cannot
 be updated. The only opportunity to temporarily modify @INC is while the
 script or the module are loaded and compiled for the first time. After that
 its value is reset to the original one. The only way to change @INC
 permanently is to modify it at Apache startup. 
 
 Как говорится, надежда умирает последней. Может не все так плохо, и народ
 нашел способ как это обойти. 
 
 С уважением,
 Илья Солдаткин
 
 --- ifmail v.2.15
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mod_perl & use   Ilya Soldatkin   09 Nov 2000 18:59:27 
Архивное /ru.perl/166795596fe6a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional