Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: Professor F от 03 Марта 2005, 03:54:57

Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 03 Марта 2005, 03:54:57
:confused:
Как пути прописывать, прям так, как в досе
C:\\web\\cgi-bin\\script\\
и что делать с $SEND_MAIL=  
?????
Да и вообще, чем можете помочь, если при попытке выполнить setup.cgi он выдает следующее:

ERROR including libraries: syntax error at admin/cfg.cfg line 29, near "$S" (Might be a runaway multi-line SS string starting on line 16) Final $ should be \\$ or $name at admin/cfg.cfg line 16, within string Compilation failed in require at C:\\WEB\\cgi-bin\\script\\view.cgi line 29.

может во всех скриптах / на \\ исправить?
???????????????????????????????????????
Просто представилась возможность организовать сервер, не хочется терять такой возможности, поэтому прошу о помощи....
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 03 Марта 2005, 10:27:03
Цитировать
Professor F:
ERROR including libraries: syntax error at admin/cfg.cfg line 29, near "$S" (Might be a runaway multi-line SS string starting on line 16) Final $ should be \\$ or $name at admin/cfg.cfg line 16, within string Compilation failed in require at C:\\WEB\\cgi-bin\\script\\view.cgi line 29.

вы в конфиге ошибку сделали - проверьте.
Цитировать
Professor F:
Как пути прописывать, прям так, как в досе
C:\\web\\cgi-bin\\script\\
и что делать с $SEND_MAIL=
?????

sendmail можно никак не прописывать - наверняка ставите скрипт под вин.для проверки/отладки
а пути пишите как есть - ничего править не нужно
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 04 Марта 2005, 00:59:19
как бы парадоксально это ни было, моей ошибки нет:
в оригинальном кфг прописано $SEND_MAIL (с большой буквы), стоит поменять на $send_mail - та ошибка пропадает, но что делать с новой?

ERROR including libraries: Global symbol "$DB_HASH" requires explicit package name at C:\\web\\cgi-bin\\script\\admin\\Sanitarium_WL.pm line 1202. Global symbol "$DB_HASH" requires explicit package name at C:\\web\\cgi-bin\\script\\admin\\Sanitarium_WL.pm line 1300. Global symbol "$DB_HASH" requires explicit package name at C:\\web\\cgi-bin\\script\\admin\\Sanitarium_WL.pm line 1303. Global symbol "$DB_HASH" requires explicit package name at C:\\web\\cgi-bin\\script\\admin\\Sanitarium_WL.pm line 1306. Compilation failed in require at C:\\WEB\\cgi-bin\\script\\admin\\setup.cgi line 19.

все упомянутые файлы реально существуют  в упомянутых местах!
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 04 Марта 2005, 11:11:36
а какая версия перла? Потому как все глобальные переменные объявлены - это совершенно точно, а $SEND_MAIL должен быть в верхнем регистре :)
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 07 Марта 2005, 01:55:08
Active PERL v5.8 уже не помню, что там было после восьмерки


Так что? Нет идей, как бототься с предыдущей ошибкой, потому что, чего я только ни делал - никакого результата, даже вытащил скрипт из архива, и, не меняя никаких файлов, загнал на тестовый сервер (по-прежнему под окнами. сервер немного сложнее, чем smallhttpserver, но все же не намного (чтобы не быть голословным, это liteserv 1.25)). Может я не так дб_файл поставил (были сложности с интернетом на тестовой машине (хотя лвс работала исправно, большего от нее и не требовалось), пришлось на домашнем компе поставить перл, на нем же установить дбфайл, потом перетащить папку перла на тестовую машину, в реестре я никаких изменений после установки дбфайла не обнаружил, поэтому, мне кажется, что все должно стоять и работать, однако - нет!) ?
В конце-концов, вы же разработчик скрипта и именно вы предусмотрели такое сообщение об ощибке, значит знаете, как его трактовать???????
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 09 Марта 2005, 10:32:23
это сообщение об ошибке выдает сам перл. Вы скрипт скачивали с http://webscript.ru/sanitarium или из какого-то софтерного архива?
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 10 Марта 2005, 00:25:26
Абсолютно точно, что с webscript.ru
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 10 Марта 2005, 11:00:56
мм, попробуйте открыть модуль Sanitarium_WL.pm и закомментируйте строку
$DB_HASH->{\'bsize\'}=512; (~строка 22)
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 10 Марта 2005, 11:02:28
еще вариант - попробуйте поставить санитар на машине, где DB_File установлен естесственным путем. У меня например под win на Apache проблем никаких не возникает, ставится и работает все нормально
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 11 Марта 2005, 02:06:35
Если в параметрах сервера в параметры перла загнать -w, то скрипт сетап выполняется, но на результирующей странице появляется всякий мусор типа:

~; my @dirs=($public_dir, $data, "$data/comments", $img_dir, $foto_dir, "$tmpl_dir/include"); foreach my $direct(@dirs){ if (-e $direct){print qq~

и он не создает ни одного файла в папке дата
а при выполнении скрипта админ, выдается несчетное количество символов, например:

------------ $script_admin||=$ENV{\'SCRIPT_NAME\'}; if ($ENV{\'REQUEST_METHOD\'}){%in=&parse_form;} #......CATEGORY if ($in{\'new_cat\'}) {&create_category;} elsif ($in{\'save_mod_category\'}) {&save_category;} elsif ($in{\'save_category\'}) {&save_category;} elsif ($in{\'delete_category\'}) {&delete_category;} elsif ($in{\'view_category\'})

и так далее, а потом переход на страницу:
http://professorf/cgi-bin/script/admin/$script_admin?rebuild_all=1&cat_num=$cat

ну раз в апаче работает, то буду ставить его, хотелось как проще, а выходит....
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 11 Марта 2005, 04:24:54
Все, кажись, я разобрался во всех глупостях, что а наделал в скрипте, но получается интересное кино:
дома все прекрасно работает, а на той тестовой машине - хоть ты тресни ни в какую!!! Я даже ухитрился туда дб файл по-человечески поставить!!!! и все равно!!!!!

ERROR including libraries: Global symbol "$DB_HASH" requires explicit package name at Sanitarium_WL.pm line 1202. Global symbol "$DB_HASH" requires explicit package name at Sanitarium_WL.pm line 1300. Global symbol "$DB_HASH" requires explicit package name at Sanitarium_WL.pm line 1303. Global symbol "$DB_HASH" requires explicit package name at Sanitarium_WL.pm line 1306. Compilation failed in require at C:/Program Files/Apache Group/Apache2/cgi-bin/script/admin/setup.cgi line 19.

хотя дома все те же файлы (специально не менял!!!), но без ошибок!!!!

а скрипт действительно хороший, добрую вешь сделали!!!
У вас по-прежнему нет идей, просто даже интересно, как такое может быть....
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 11 Марта 2005, 10:49:33
идеи есть - похоже вы правы, DB_File установлен криво, потому как $DB_HASH - это как раз относится к DB_File
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 12 Марта 2005, 00:10:09
Цитировать
Professor F:
 Я даже ухитрился туда дб файл по-человечески поставить!!!! и все равно!!!!!

Подключил машину к инету, закачал дб файл, после чего  перл заявил, что установка успешна!
Впрочем, все то же самое было проделано дома!
Но результаты разные!
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Green Kakadu от 14 Марта 2005, 12:56:41
Цитировать
Professor F:
Подключил машину к инету, закачал дб файл, после чего перл заявил, что установка успешна!
Впрочем, все то же самое было проделано дома!
Но результаты разные!

что, все равно пишет туже ерунду?
Название: Sanitarium под окнами (то бишь под windows)
Отправлено: Professor F от 14 Марта 2005, 22:15:18
Вот именно!!!!
Почему я и недоумеваю!!!!
Остается просто руками развести!!!!