Мне надо установить перл либо под 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 он начинает долго грузится и....
Страница так и не догружается — ни на сколько.
Здравствуйте 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
Здравствуйте 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
Здравствуйте 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>Помоему Это не поможет.
Здравствуйте 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 он кстати производительнее и безглючнее.
Здравствуйте 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
Здравствуйте 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, есть дання строка или нет.
Она показывает, где лежит запуск перла
XAM>>>Помоему Это не поможет.
MMP>>а попробовать
A>#!/usr/bin/perl это если под Unix A>в виндах на это перл смотрит, если например: A>#!/usr/bin/perl -w A>проверка на строгий синтаксис
A>а так все идет через path, есть дання строка или нет. A>Она показывает, где лежит запуск перла
Нет, не так.
Apache для windows сам ищет #!... в начале cgi файлов.