Автор Тема: Sanitarium под окнами (то бишь под windows)  (Прочитано 7260 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
: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.

может во всех скриптах / на \\ исправить?
???????????????????????????????????????
Просто представилась возможность организовать сервер, не хочется терять такой возможности, поэтому прошу о помощи....

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #1 : 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 можно никак не прописывать - наверняка ставите скрипт под вин.для проверки/отладки
а пути пишите как есть - ничего править не нужно
 в исканиях.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #2 : 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.

все упомянутые файлы реально существуют  в упомянутых местах!

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #3 : 04 Марта 2005, 11:11:36 »
а какая версия перла? Потому как все глобальные переменные объявлены - это совершенно точно, а $SEND_MAIL должен быть в верхнем регистре :)
 в исканиях.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #4 : 07 Марта 2005, 01:55:08 »
Active PERL v5.8 уже не помню, что там было после восьмерки


Так что? Нет идей, как бототься с предыдущей ошибкой, потому что, чего я только ни делал - никакого результата, даже вытащил скрипт из архива, и, не меняя никаких файлов, загнал на тестовый сервер (по-прежнему под окнами. сервер немного сложнее, чем smallhttpserver, но все же не намного (чтобы не быть голословным, это liteserv 1.25)). Может я не так дб_файл поставил (были сложности с интернетом на тестовой машине (хотя лвс работала исправно, большего от нее и не требовалось), пришлось на домашнем компе поставить перл, на нем же установить дбфайл, потом перетащить папку перла на тестовую машину, в реестре я никаких изменений после установки дбфайла не обнаружил, поэтому, мне кажется, что все должно стоять и работать, однако - нет!) ?
В конце-концов, вы же разработчик скрипта и именно вы предусмотрели такое сообщение об ощибке, значит знаете, как его трактовать???????

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #5 : 09 Марта 2005, 10:32:23 »
это сообщение об ошибке выдает сам перл. Вы скрипт скачивали с http://webscript.ru/sanitarium или из какого-то софтерного архива?
 в исканиях.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #6 : 10 Марта 2005, 00:25:26 »
Абсолютно точно, что с webscript.ru

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #7 : 10 Марта 2005, 11:00:56 »
мм, попробуйте открыть модуль Sanitarium_WL.pm и закомментируйте строку
$DB_HASH->{\'bsize\'}=512; (~строка 22)
 в исканиях.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #8 : 10 Марта 2005, 11:02:28 »
еще вариант - попробуйте поставить санитар на машине, где DB_File установлен естесственным путем. У меня например под win на Apache проблем никаких не возникает, ставится и работает все нормально
 в исканиях.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #9 : 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

ну раз в апаче работает, то буду ставить его, хотелось как проще, а выходит....

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #10 : 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.

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

а скрипт действительно хороший, добрую вешь сделали!!!
У вас по-прежнему нет идей, просто даже интересно, как такое может быть....

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #11 : 11 Марта 2005, 10:49:33 »
идеи есть - похоже вы правы, DB_File установлен криво, потому как $DB_HASH - это как раз относится к DB_File
 в исканиях.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #12 : 12 Марта 2005, 00:10:09 »
Цитировать
Professor F:
 Я даже ухитрился туда дб файл по-человечески поставить!!!! и все равно!!!!!

Подключил машину к инету, закачал дб файл, после чего  перл заявил, что установка успешна!
Впрочем, все то же самое было проделано дома!
Но результаты разные!

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Sanitarium под окнами (то бишь под windows)
« Ответ #13 : 14 Марта 2005, 12:56:41 »
Цитировать
Professor F:
Подключил машину к инету, закачал дб файл, после чего перл заявил, что установка успешна!
Впрочем, все то же самое было проделано дома!
Но результаты разные!

что, все равно пишет туже ерунду?
 в исканиях.

Оффлайн Professor F

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Sanitarium под окнами (то бишь под windows)
« Ответ #14 : 14 Марта 2005, 22:15:18 »
Вот именно!!!!
Почему я и недоумеваю!!!!
Остается просто руками развести!!!!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28