Cheery
Цитата:
C:\usr
Цитата:
А перл где стоит?
C:\usr
А перл где стоит?
тут конфиг
с перлом ассоциировал..
В Windows для того, чтобы операционная система понимала, с помощью какой программы она должна выполнить файлы с тем или иным расширением, в реестре Windows расширение этих файлов должно быть ассоциировано с этой программой.
При инсталляции Perl расширение .pl автоматически ассоциируется с программой perl.exe, а вот файлы с расширением .cgi приходится ассоциировать с perl.exe вручную.
Наиболее простой способ ассоциировать файлы следующий.
В программе-обозревателе (например, Проводник) находите файл с расширением .cgi и запускаете его двойным нажатием мыши. Система спросит вас, с помощью какой программы она должна открыть этот файл, указываете ей полный путь к perl.exe, нажимаете галочку "Использовать эту программу для всех файлов такого типа" и запускаете файл. Изменения в реестр в этом случае система внесет сама.
В некоторых случаях такой способ не срабатывает. Тогда можно использовать другой аглоритм.
Открываете "Мой компьютер" -> Сервис -> Свойства папки -> вкладка "Типы файлов".
Там находите расширение .pl и по его примеру создаете новый тип для расширения .cgi, то есть делаете следующее:
"Новый тип" -> указываете расширение, нажимаете "ОК", потом "Изменить" - система предложит вам выбрать программу, с помощью которой она должна открывать файлы заданного типа, выбираете perl.exe.
Подробнее об ассоциации файлов *.cgi c Perl в Windows читайте в теме: «Не обрабатываются файлы *.cgi».
Пипл
Кусок error_log:
[Sun Dec 14 21:27:32 2003] [error] (2)No such file or directory: exec of /cgi-bin/test.cgi failed
[Sun Dec 14 21:27:32 2003] [error] [client 209.10.172.92] Premature end of script headers: /cgi-bin/test.cgi
Ошибка 500 "замотала"!
Идеи просто кончились...
Конфиг здесь.
Action application/cgi-script /usr/bin/perl
Выручай - не могу понять, что происходит. При установке IB
Невозможно открыть файл C:inetocalhostiikonboard/members/admin.cgi, проверьте пути!
Собственно, не получается выставить разрешения на _запись_ в каталог "members"...
В ftp - клиенте присвоениу прав происходит нормально, но пнри смене лиректории опять возыращается на 666 - соответственно, файл admin.cgi создать не может.
Я уже и не знаю, что думать....
C:inetocalhostiikonboard/
Отут мой хттпд.конф
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";
-bash-2.05b$ perl -cw first.pl
first.pl syntax OK
Options +ExecCGI
AddHandler cgi-script .cgi .pl
[Fri May 27 21:02:48 2005] [error] [client 84.109.76.106] Premature end of script headers: /home/www/first.pl
500 Internal Server Error
В cgi-bin этот файл запускается без проблемм,а вот щ корневой отказывается
допиши в конфиге virtual-хоста
ScripAlias /cgi-bin/ /home/www/
или если это основной сервер - тогда в основной конфиг.
AddHandler cgi-script .pl .cgi
DirectoryIndex rock.html rock.cgi index.php index.cgi index.pl index.html index.htm
AddType text/html .shtml .html .htm
AddHandler server-parsed .shtml .html .htm
Options -Indexes +Includes +ExecCGI
# Auto generated apache config file by DirectAdmin version 1.30.2
# Modifying this file is not recommended as any changes you make will be
# overwritten when the user makes any changes to his/her website
# Frontpage requires these parameters in every httpd.conf file or else
# it won't work.
Port 80
ServerRoot /etc/httpd
<VirtualHost 194.169.192.179:80>
ServerName www.notebook.lg.ua
ServerAlias www.notebook.lg.ua notebook.lg.ua
ServerAdmin webmaster@notebook.lg.ua
DocumentRoot /home/notebook/domains/notebook.lg.ua/public_html
ScriptAlias /cgi-bin/ /home/notebook/domains/notebook.lg.ua/public_html/
UseCanonicalName OFF
User notebook
Group notebook
CustomLog /var/log/httpd/domains/notebook.lg.ua.bytes bytes
CustomLog /var/log/httpd/domains/notebook.lg.ua.log combined
ErrorLog /var/log/httpd/domains/notebook.lg.ua.error.log
<Directory /home/notebook/domains/notebook.lg.ua/public_html>
Options +Includes -Indexes +ExecCGI
</Directory>
</VirtualHost>
Предыдущая тема: Сервер медленно отдает статические файлы