Автор Тема: WebLog и Win32  (Прочитано 11374 раз)

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

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
WebLog и Win32
« : 11 Февраля 2002, 10:40:29 »
что касается сабжа, тут следует еще две вещи учесть ...как минимум...
у меня апач под win32, требует, чтобы в первой строке перлового скрипта было
#! perl,
т.е., "нормальный" путь до программы-парсера.
в "юниксовых" вариантах , как водится #!/usr/bin/perl
Это не юникс плохой, с этим просто считаться надо :)
или подскажите, где поднастроить, чтоб этот момент был не принципиален...второе посерьезнее:

Content-type: text/html Pragma: no-cache Error: Can\'t open D:\\PROGRA~1\\APACHE~1\\Apache\\cgi-bin\\wl/template, reason:No such file or directory at d:/program files/apache group/apache/cgi-bin/wl/admin/admin.cgi line 1457.
-- проблема в "\\" vs "/" -- или мне просто в конфигах следует просто все "вонючие" пути указывать через "/" (перл эту ситуацию вроде как разруливает...щас попробую), или все же придется в коде
скриптов делать поддержку и того, и того? т.е., например заводить константу\\переменную $DIR_SEPARATOR и анализировать переменную $^0? :)

вообще, на тему взаимодействия -- может нам где-нить CVS завести? :)

на том же сорсефордже? :)

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
WebLog и Win32
« Ответ #1 : 11 Февраля 2002, 10:44:53 »
Цитировать
#! perl,
т.е., "нормальный" путь до программы-парсера.
в "юниксовых" вариантах , как водится #!/usr/bin/perl
Это не юникс плохой, с этим просто считаться надо


А может Перл установить так, чтобы и в вин путь #!/usr/bin/perl  отрабатывался ?

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
? это как? :)
« Ответ #2 : 11 Февраля 2002, 10:47:11 »
сабж...что-то с таким в Rtfm от Activestate не встречался...
кстати, переписать все пути на "/" Тож не помогло...все та ж ошибка вылетает...то есть, с директори сепаратором все-таки надо считаться...
насчет остального-то как, я тут с утрянки напостил уже всего :)

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
...хотя погодите....
« Ответ #3 : 11 Февраля 2002, 10:49:35 »
...я сейчас еще проверю все...может, дело не столько в \\ или /,
может перл на длинных именах падает\\к регистру чувствителен....сейчас пошаманим....

Оффлайн tsd

  • Traveler
  • Постоялец
  • ***
  • Сообщений: 136
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.kolpany.net/news
WebLog и Win32
« Ответ #4 : 11 Февраля 2002, 10:56:42 »
Цитировать
#
# Apache parses all CGI scripts for the shebang line by default.
# This comment line, the first line of the script, consists of the symbols
# pound (#) and exclamation (!) followed by the path of the program that
# can execute this specific script.  For a perl script, with perl.exe in
# the C:\\Program Files\\Perl directory, the shebang line should be:

   #!c:/server/perl/bin/perl

# Note you _must_not_ indent the actual shebang line, and it must be the
# first line of the file.  Of course, CGI processing must be enabled by
# the appropriate ScriptAlias or Options ExecCGI directives for the files
# or directory in question.
#
# However, Apache on Windows allows either the Unix behavior above, or can
# use the Registry to match files by extention.  The command to execute
# a file of this type is retrieved from the registry by the same method as
# the Windows Explorer would use to handle double-clicking on a file.
# These script actions can be configured from the Windows Explorer View menu,
# \'Folder Options\', and reviewing the \'File Types\' tab.  Clicking the Edit
# button allows you to modify the Actions, of which Apache 1.3 attempts to
# perform the \'Open\' Action, and failing that it will try the shebang line.
# This behavior is subject to change in Apache release 2.0.
#
# Each mechanism has it\'s own specific security weaknesses, from the means
# to run a program you didn\'t intend the website owner to invoke, and the
# best method is a matter of great debate.
#
# To enable the this Windows specific behavior (and therefore -disable- the
# equivilant Unix behavior), uncomment the following directive:
#
ScriptInterpreterSource registry

Кусок httpd.conf. :) Если под Апачем на локалхосте тестишь :)
AdminZ Are RuleZ

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
WebLog и Win32
« Ответ #5 : 11 Февраля 2002, 11:03:14 »
Цитировать
это как? :)


http://userguide.webservis.ru

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
:) пасибо
« Ответ #6 : 11 Февраля 2002, 11:25:34 »
сабж, блин :)
прошу прощения за ламерский вопрос :)

Оффлайн GOOSE

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
WebLog и Win32
« Ответ #7 : 11 Февраля 2002, 20:23:56 »
fozzy
Прошу прощения, но у меня просьба...
Замучился я с пропиской второго Виртуал Хоста :-(
Апач под 98-м...
Нифига не выходит...
Нельзя ли кинуть кусок конфига? Можно на мыло...
И ещё, нужно ли где ещё, окромя 3 раздела править конфиг?
Обращаюсь тут, так как на форуме по сервакам мертвая тишина ;-)
Заранее благодарен!
Зри в корень!!! ;-)

Оффлайн new

  • .
  • Постоялец
  • ***
  • Сообщений: 135
  • +0/-0
  • 2
    • Просмотр профиля
WebLog и Win32
« Ответ #8 : 12 Февраля 2002, 00:33:03 »
GOOSE
Цитировать
Обращаюсь тут, так как на форуме по сервакам мертвая тишина

? с косами кто то ходит ?

Цитировать
И ещё, нужно ли где ещё, окромя 3 раздела править конфиг?


если уже сконфигурирован сервер для поддержки "Виртуал Хоста", то кроме "конфига" пропиши в host (ищи его в x:/windows) что то такого вида:
127.0.0.2     host1

где 127.0.0.2 свободный ещё IP, а host1 определён тобой в "конфига" (т.е. твой http://host1 )

После этого запускай свой Apache.

Оффлайн GOOSE

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
WebLog и Win32
« Ответ #9 : 13 Февраля 2002, 00:05:41 »
new
Видимо Теоретик :-), он же там "смотрящий"
Ностс в винде я поправил....
А что есть
Цитировать
если уже сконфигурирован сервер для поддержки "Виртуал Хоста",
? И с чем его едят?
Я тут по ссылке NASа полез, ща разбираюсь... Спасибо за помощь! :-)
Зри в корень!!! ;-)

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
Oops :)
« Ответ #10 : 13 Февраля 2002, 10:14:28 »
я тут прогнал немного второпях :)
Цитировать
-- проблема в "\\" vs "/" -- или мне просто в конфигах следует просто все "вонючие" пути указывать через "/" (перл эту ситуацию вроде как разруливает...щас попробую),

просто неверно каталоги указаны мною были на этапе конфигурации, оттого и начались проблемы :)
а так -- все вроде работает под win32 :)
пути указал через "/", то есть "d:/some_dir/some_dir_with_long~/и так далее" :)

Оффлайн Unregistered-bug

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 30
  • +0/-0
  • 0
    • Просмотр профиля
    • -
WebLog и Win32
« Ответ #11 : 13 Февраля 2002, 13:34:51 »
fozzy
Цитировать
у меня апач под win32, требует, чтобы в первой строке перлового скрипта было
#! perl,
т.е., "нормальный" путь до программы-парсера.
в "юниксовых" вариантах , как водится #!/usr/bin/perl
Это не юникс плохой, с этим просто считаться надо  
или подскажите, где поднастроить, чтоб этот момент был не принципиален...второе посерьезнее:

А можно лениво сделать: Не переустанавливая Перл и не копаясь в конфигах, создать директорию "usr", в ней создать директорию "bin", в которую надо поместить ярлык (иконку) указывающую истинный путь к Перлу.
У меня так работает.

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
не-а :)
« Ответ #12 : 13 Февраля 2002, 14:20:49 »
сабж, на шаманство похоже ")

Оффлайн fozzy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 27
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nebo.ru
все-таки есть проблемы с эхотагом
« Ответ #13 : 13 Февраля 2002, 15:22:39 »
Could not open
это если попытаться "редактировать шаблоны" из админа.
ну угораздило меня апача поставить в програм файлз ( в каталог с длинным именем, да ишшо и с пробелами)...
кстати, если вместо полного длинного имени подсунуть короткое досовое с тильдой (то есть,progra~1),
то сообщение об ошибке будет что-то типа

Could not open
т.е., из пути файла при открытии выкусываются как пробелы, так и ~.

есть решения попроще, чем переставить апач в новый каталог? :)

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
WebLog и Win32
« Ответ #14 : 13 Февраля 2002, 15:47:17 »
Угу. Поставить сам Sanitarium в каталог без пробелов и т.п.

 

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