Не могу установить Perl
От: XAMLO Россия  
Дата: 25.09.02 15:29
Оценка:
Мне надо установить перл либо под IIS 4.0
либо под Apache.
С apache проблемы такие:
я прописал в httpd.conf
AddHandler cgi-script .cgi .pl .pm
AddType text/html .shtml
AddHandler server-parsed .shtml
ScriptInterpreterSource registry
в опциях директории Cgi-bin поставил all,
а он выдает ошибку 500, internal server error.

Сам перл установлен в C:\perl\bin

IIS выдает такие глюки:
я сделал свойства веб узла,
выбрал закладку домашний каталог,
потом там где стоит "разрешен запуск:",выбрал сценарии
кликнул настройка (в той же строчке) ,
там сделал добавить,
исполняемый файл: c:\perl\bin\perl.exe
расширение: .cgi
команды сократить до:GET,HEAD,POST,
а когда запускаешь какои-нибудь Chat.cgi,
или hello world.cgi он начинает долго грузится и....
Страница так и не догружается — ни на сколько.

P.S.у меня стоит w2k

ну вот, вроде как всё сказал.
XA
Re: Не могу установить Perl
От: MaxMP Россия  
Дата: 25.09.02 16:14
Оценка:
Здравствуйте XAMLO, Вы писали:

XAM>Мне надо установить перл либо под IIS 4.0

XAM>либо под Apache.
XAM>С apache проблемы такие:
XAM>я прописал в httpd.conf
XAM>AddHandler cgi-script .cgi .pl .pm
XAM> AddType text/html .shtml
XAM> AddHandler server-parsed .shtml
XAM>ScriptInterpreterSource registry
XAM>в опциях директории Cgi-bin поставил all,
XAM>а он выдает ошибку 500, internal server error.

XAM>Сам перл установлен в C:\perl\bin


Проще всего папку C:\perl переименовать в usr
— в начале всех перл скриптов все равно обычно стоит #!/usr/bin/perl
Re[2]: Не могу установить Perl
От: XAMLO Россия  
Дата: 25.09.02 16:20
Оценка:
Здравствуйте MaxMP, Вы писали:

MMP>Здравствуйте XAMLO, Вы писали:


XAM>>Мне надо установить перл либо под IIS 4.0

XAM>>либо под Apache.
XAM>>С apache проблемы такие:
XAM>>я прописал в httpd.conf
XAM>>AddHandler cgi-script .cgi .pl .pm
XAM>> AddType text/html .shtml
XAM>> AddHandler server-parsed .shtml
XAM>>ScriptInterpreterSource registry
XAM>>в опциях директории Cgi-bin поставил all,
XAM>>а он выдает ошибку 500, internal server error.

XAM>>Сам перл установлен в C:\perl\bin


MMP>Проще всего папку C:\perl переименовать в usr

MMP>- в начале всех перл скриптов все равно обычно стоит #!/usr/bin/perl

Помоему Это не поможет.
XA
Re[3]: Не могу установить Perl
От: MaxMP Россия  
Дата: 25.09.02 16:36
Оценка:
Здравствуйте XAMLO, Вы писали:

XAM>Здравствуйте MaxMP, Вы писали:


MMP>>Здравствуйте XAMLO, Вы писали:


XAM>>>Мне надо установить перл либо под IIS 4.0

XAM>>>либо под Apache.
XAM>>>С apache проблемы такие:
XAM>>>я прописал в httpd.conf
XAM>>>AddHandler cgi-script .cgi .pl .pm
XAM>>> AddType text/html .shtml
XAM>>> AddHandler server-parsed .shtml
XAM>>>ScriptInterpreterSource registry
XAM>>>в опциях директории Cgi-bin поставил all,
XAM>>>а он выдает ошибку 500, internal server error.

XAM>>>Сам перл установлен в C:\perl\bin


MMP>>Проще всего папку C:\perl переименовать в usr

MMP>>- в начале всех перл скриптов все равно обычно стоит #!/usr/bin/perl

XAM>Помоему Это не поможет.


а попробовать
Re: Не могу установить Perl
От: RC Россия  
Дата: 26.09.02 00:08
Оценка:
Здравствуйте XAMLO, Вы писали:

XAM>Мне надо установить перл либо под IIS 4.0

XAM>либо под Apache.
XAM>С apache проблемы такие:
XAM>я прописал в httpd.conf
XAM>AddHandler cgi-script .cgi .pl .pm
XAM> AddType text/html .shtml
XAM> AddHandler server-parsed .shtml
XAM>ScriptInterpreterSource registry
XAM>в опциях директории Cgi-bin поставил all,
XAM>а он выдает ошибку 500, internal server error.

XAM>Сам перл установлен в C:\perl\bin


XAM>IIS выдает такие глюки:

XAM>я сделал свойства веб узла,
XAM>выбрал закладку домашний каталог,
XAM>потом там где стоит "разрешен запуск:",выбрал сценарии
XAM>кликнул настройка (в той же строчке) ,
XAM>там сделал добавить,
XAM>исполняемый файл: c:\perl\bin\perl.exe
XAM>расширение: .cgi
XAM>команды сократить до:GET,HEAD,POST,
XAM>а когда запускаешь какои-нибудь Chat.cgi,
XAM>или hello world.cgi он начинает долго грузится и....
XAM>Страница так и не догружается — ни на сколько.

XAM>P.S.у меня стоит w2k


XAM> ну вот, вроде как всё сказал.


В исполняемый файл добавь c:\perl\bin\perl.exe %s %s
или другой обработчик поставь c:\perl\bin\perlIs.dll он кстати производительнее и безглючнее.
Re: Не могу установить Perl
От: andik  
Дата: 26.09.02 10:06
Оценка:
Здравствуйте XAMLO, Вы писали:

XAM>Мне надо установить перл либо под IIS 4.0

XAM>либо под Apache.
XAM>С apache проблемы такие:
XAM>я прописал в httpd.conf
XAM>AddHandler cgi-script .cgi .pl .pm
XAM> AddType text/html .shtml
XAM> AddHandler server-parsed .shtml
XAM>ScriptInterpreterSource registry
XAM>в опциях директории Cgi-bin поставил all,
XAM>а он выдает ошибку 500, internal server error.

XAM>Сам перл установлен в C:\perl\bin


XAM>IIS выдает такие глюки:

XAM>я сделал свойства веб узла,
XAM>выбрал закладку домашний каталог,
XAM>потом там где стоит "разрешен запуск:",выбрал сценарии
XAM>кликнул настройка (в той же строчке) ,
XAM>там сделал добавить,
XAM>исполняемый файл: c:\perl\bin\perl.exe
XAM>расширение: .cgi
XAM>команды сократить до:GET,HEAD,POST,
XAM>а когда запускаешь какои-нибудь Chat.cgi,
XAM>или hello world.cgi он начинает долго грузится и....
XAM>Страница так и не догружается — ни на сколько.

XAM>P.S.у меня стоит w2k


XAM> ну вот, вроде как всё сказал.


Под Апачи config сейчас не помню, под IIS примерно так
Конфигурация у меня такая
Win2000 Server, IIS 5.0, perl, version 5.005_03 built for MSWin32-x86-object

при инсталяции перла, все шло по дефолту.
Теперь сам IIS, пробовал на виртуальном каталоге

Virtual directory->Properties
Закладка Direcory:
Execute Permission: Scripts and Executables
там же Configuration смотрим
App Mappings дожно быть, если при инсталяции не добавилось

Extension Executable Path Verbs
.pl C:\perl\bin\Perl.exe %s%s PUT,DELETE, GET, POST
.plx C:\perl\bin\Peris.dll PUT,DELETE, GET, POST

больше с перлом ничего не связано
сам скрипт такой

#!/usr/bin/perl

print "Content-type: text/html","\n\n";

print <<Page1;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
</head>

<body>

 <h4 align="center">Hello World</h4>

</body>
</html>
Page1



расширение файла pl


Удачи
Re[4]: Не могу установить Perl
От: andik  
Дата: 26.09.02 10:26
Оценка:
Здравствуйте MaxMP, Вы писали:

MMP>Здравствуйте XAMLO, Вы писали:


XAM>>Здравствуйте MaxMP, Вы писали:


MMP>>>Здравствуйте XAMLO, Вы писали:


XAM>>>>Мне надо установить перл либо под IIS 4.0

XAM>>>>либо под Apache.
XAM>>>>С apache проблемы такие:
XAM>>>>я прописал в httpd.conf
XAM>>>>AddHandler cgi-script .cgi .pl .pm
XAM>>>> AddType text/html .shtml
XAM>>>> AddHandler server-parsed .shtml
XAM>>>>ScriptInterpreterSource registry
XAM>>>>в опциях директории Cgi-bin поставил all,
XAM>>>>а он выдает ошибку 500, internal server error.

XAM>>>>Сам перл установлен в C:\perl\bin


MMP>>>Проще всего папку C:\perl переименовать в usr

MMP>>>- в начале всех перл скриптов все равно обычно стоит #!/usr/bin/perl

XAM>>Помоему Это не поможет.


MMP>а попробовать


#!/usr/bin/perl это если под Unix
в виндах на это перл смотрит, если например:
#!/usr/bin/perl -w
проверка на строгий синтаксис

а так все идет через path, есть дання строка или нет.
Она показывает, где лежит запуск перла
Re[5]: Не могу установить Perl
От: MaxMP Россия  
Дата: 26.09.02 13:32
Оценка:
XAM>>>Помоему Это не поможет.

MMP>>а попробовать


A>#!/usr/bin/perl это если под Unix

A>в виндах на это перл смотрит, если например:
A>#!/usr/bin/perl -w
A>проверка на строгий синтаксис

A>а так все идет через path, есть дання строка или нет.

A>Она показывает, где лежит запуск перла

Нет, не так.
Apache для windows сам ищет #!... в начале cgi файлов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.