|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/166795596fe6a.html, оценка из 5, голосов 10
|