Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: от 07 Апреля 2002, 01:01:03

Название: error
Отправлено: от 07 Апреля 2002, 01:01:03
people stavliu ia saniatara no vot cio vidaiot browser kogda ia zaxoju na setup.cgi
ERROR including libraries: Can\'t locate Sanitarium_WL.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at /home/qartuli/public_html/giji/cgi-bin/admin/setup.cgi line 19.
Название: error
Отправлено: Green Kakadu от 07 Апреля 2002, 02:17:17
Цитировать
Can\'t locate Sanitarium_WL.pm

н-да
1. файлы admin.cgi, Sanitarium_WL.pm, cfg.cfg должны находиться в одной категории, так ли это у вас? Большие сомнения что нет ;) Т.к. скрипт ищет, но не может найти Sanitarium_WL.pm

2. если они вместе, но все равно беда ;) то значит у вас (у вашего сервера/системы) все странно, но такое бывает и лечится:
во всех *.cgi файлах в начале находим строки с require и делаем так:

require "cfg.cfg";#тут указываем полный путь к cfg.cfg
require "Sanitarium_WL.pm";
#а все остальные require-строки превращаем в вот такие:
require "$dir/Sanitarium_WL.pm";

Т.е. подставляем переменную $dir