Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Тема начата: fozzy от 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 завести? :)
на том же сорсефордже? :)
-
#! perl,
т.е., "нормальный" путь до программы-парсера.
в "юниксовых" вариантах , как водится #!/usr/bin/perl
Это не юникс плохой, с этим просто считаться надо
А может Перл установить так, чтобы и в вин путь #!/usr/bin/perl отрабатывался ?
-
сабж...что-то с таким в Rtfm от Activestate не встречался...
кстати, переписать все пути на "/" Тож не помогло...все та ж ошибка вылетает...то есть, с директори сепаратором все-таки надо считаться...
насчет остального-то как, я тут с утрянки напостил уже всего :)
-
...я сейчас еще проверю все...может, дело не столько в \\ или /,
может перл на длинных именах падает\\к регистру чувствителен....сейчас пошаманим....
-
#
# 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. :) Если под Апачем на локалхосте тестишь :)
-
это как? :)
http://userguide.webservis.ru
-
сабж, блин :)
прошу прощения за ламерский вопрос :)
-
fozzy
Прошу прощения, но у меня просьба...
Замучился я с пропиской второго Виртуал Хоста :-(
Апач под 98-м...
Нифига не выходит...
Нельзя ли кинуть кусок конфига? Можно на мыло...
И ещё, нужно ли где ещё, окромя 3 раздела править конфиг?
Обращаюсь тут, так как на форуме по сервакам мертвая тишина ;-)
Заранее благодарен!
-
GOOSE
Обращаюсь тут, так как на форуме по сервакам мертвая тишина
? с косами кто то ходит ?
И ещё, нужно ли где ещё, окромя 3 раздела править конфиг?
если уже сконфигурирован сервер для поддержки "Виртуал Хоста", то кроме "конфига" пропиши в host (ищи его в x:/windows) что то такого вида:
127.0.0.2 host1
где 127.0.0.2 свободный ещё IP, а host1 определён тобой в "конфига" (т.е. твой http://host1 )
После этого запускай свой Apache.
-
new
Видимо Теоретик :-), он же там "смотрящий"
Ностс в винде я поправил....
А что есть
если уже сконфигурирован сервер для поддержки "Виртуал Хоста",
? И с чем его едят?
Я тут по ссылке NASа полез, ща разбираюсь... Спасибо за помощь! :-)
-
я тут прогнал немного второпях :)
-- проблема в "\\" vs "/" -- или мне просто в конфигах следует просто все "вонючие" пути указывать через "/" (перл эту ситуацию вроде как разруливает...щас попробую),
просто неверно каталоги указаны мною были на этапе конфигурации, оттого и начались проблемы :)
а так -- все вроде работает под win32 :)
пути указал через "/", то есть "d:/some_dir/some_dir_with_long~/и так далее" :)
-
fozzy
у меня апач под win32, требует, чтобы в первой строке перлового скрипта было
#! perl,
т.е., "нормальный" путь до программы-парсера.
в "юниксовых" вариантах , как водится #!/usr/bin/perl
Это не юникс плохой, с этим просто считаться надо
или подскажите, где поднастроить, чтоб этот момент был не принципиален...второе посерьезнее:
А можно лениво сделать: Не переустанавливая Перл и не копаясь в конфигах, создать директорию "usr", в ней создать директорию "bin", в которую надо поместить ярлык (иконку) указывающую истинный путь к Перлу.
У меня так работает.
-
сабж, на шаманство похоже ")
-
Could not open
это если попытаться "редактировать шаблоны" из админа.
ну угораздило меня апача поставить в програм файлз ( в каталог с длинным именем, да ишшо и с пробелами)...
кстати, если вместо полного длинного имени подсунуть короткое досовое с тильдой (то есть,progra~1),
то сообщение об ошибке будет что-то типа
Could not open
т.е., из пути файла при открытии выкусываются как пробелы, так и ~.
есть решения попроще, чем переставить апач в новый каталог? :)
-
Угу. Поставить сам Sanitarium в каталог без пробелов и т.п.
-
спасибо...придется :)