Общие > Веб Сервера

Файлы .pl грузятся при этом .cgi запускается

(1/3) > >>

kdv:
Что-то никак не могу разобраться.

Ставлю Apache на Win2000.
Не могу настроить, чтоб запукались скрипты с расширением .pl

Скрипты с расширеним .cgi - запускаются.
SSI - выполняются - и все остальное вроде впорядке.

Даже могу настроить, чтоб с расширением допустим .ddd запускались, а вот файлы .pl хотят загружаться, а не выполняться.

Установлен Perl и расширение pl зарегистрированно на него.

Вроде сущетвует директива
ScriptInterpreterSource registry

но в файле по умолчанию для win2000 ее даже закомментированной не оказалось и похоже она не заработала.

Я вообще-то хотел бы чтоб скринты выполнялись не по указанию местоположения скрипта
#!c:/Perl/bin/Perl.exe
а по зарегистрированным расширениям.

Что можете посоветовать.

ThE0ReTiC:
В httpd.conf прописать:

AddHandler cgi-script .cgi .pl

kdv:

--- Цитировать ---
В httpd.conf прописать:
AddHandler cgi-script  .cgi .pl

--- Конец цитаты ---


У меня есть такие строки

AddHandler cgi-script .cgi
AddHandler cgi-script .pl

да и так пробовал:

AddHandler cgi-script  .cgi .pl

Могу и так написать - будут файлы с расширением .ddd исполняться

AddHandler cgi-script  .cgi .pl .ddd

а вот имнно .pl не хочет. Вероятно как-то связанно с регистрацией этого типа в реестре. Наверно можно убрать эту регистрацию, но я как раз хочу чтоб Apache искал чем запустить скрипт не по первой строке в файле, а в соответсвии с реестром (чтоб без проблем перекидыват скрипты с UNIX на Windows).

ThE0ReTiC:
kdv
А причем тут NIX?

--- Цитировать ---а в соответсвии с реестром
--- Конец цитаты ---

С каким виндовым? Тогда не вполне понятна фраза в скобках.
Потом .сgi тоже без проблем работает на юниксе

kdv:

--- Цитировать ---
А причем тут NIX?
Цитата:
а в соответсвии с реестром
С каким виндовым? Тогда не вполне понятна фраза в скобках.
Потом .сgi тоже без проблем работает на юниксе

--- Конец цитаты ---


Любопытно, но что-то мы друг друга не понимаем.

Возможно я что-то не то говорю - поправьте.

Чтоб указать какая программа грузит скрипт в Windows я использую реестр, для запуска сервером Apache я могу использовать реестр, а могу и первую строку файла:

#!c:/Perl/bin/Perl.exe

В UNIX эта строка должна быть другой, я не ошибся нигде?

Пока вопрос остался, если расширение .pl зарегистрованно, то как заставить Apache передавать файл для выполнения или в чем-то другом проблема.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии