Заставляем Apache обрабатывать скирипты Perl (*.pl)
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Заставляем Apache обрабатывать скирипты Perl (*.pl)
Здравствуйте.
Подскажите что лучше использовать Perl или mod_perl?
то нужно прописать в httpd.conf чтобы апач запускаль скрипты перл?
Подскажите что лучше использовать Perl или mod_perl?
то нужно прописать в httpd.conf чтобы апач запускаль скрипты перл?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
это ошибка из лога:
Premature end of script headers: start.pl
Premature end of script headers: start.pl
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
покажи виртуалхост
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
<VirtualHost mydomen.ru>
ServerName mydomen.ru
ServerAlias http://www.mydomen.ru
DocumentRoot /home/mydomen.ru/www
DirectoryIndex index.php index.html index.htm
<Directory /home/mydomen.ru>
Allow from all
</Directory>
#Alias /update/ "/home/mydomen.ru/www/update/"
<Directory "/home/mydomen.ru/www/update/">
SetHandler cgi-script
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
ServerName mydomen.ru
ServerAlias http://www.mydomen.ru
DocumentRoot /home/mydomen.ru/www
DirectoryIndex index.php index.html index.htm
<Directory /home/mydomen.ru>
Allow from all
</Directory>
#Alias /update/ "/home/mydomen.ru/www/update/"
<Directory "/home/mydomen.ru/www/update/">
SetHandler cgi-script
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Подскажите в настройка апача (имеется ввиду httpd.conf) нужно ли что то добавлять для запуска скриптов Perl ???
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Неужели нету решения проблемы?
Что еще предоставить из информации чтобы решить проблему?
Что еще предоставить из информации чтобы решить проблему?
-
- ефрейтор
- Сообщения: 56
- Зарегистрирован: 2009-11-05 15:28:46
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Я для perl-скриптов использую расширение .cgi
Потому как в конфиге апача уже есть директива
Ошибка
Потому как в конфиге апача уже есть директива
Код: Выделить всё
AddHandler cgi-script .cgi
зачастую указывает на ошибку синтаксиса в скрипте.Premature end of script headers
- Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
- Контактная информация:
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Вопрос-то какой? я ничего не понял
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2011-08-31 14:55:34
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Попробую объяснить, чтобы было понятнее в чем проблема:
Есть скрипт script.pl
запускаю его через браузер:
http://domain.ru/update/script.pl браузер выдает:
Если захожу под админом и делаю
то все работаете
Вопрос что сделать чтобы через браузер тоже все работало????
Есть скрипт script.pl
запускаю его через браузер:
http://domain.ru/update/script.pl браузер выдает:
Код: Выделить всё
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Код: Выделить всё
cd /home/domain.ru/update/
./script.pl -v
Вопрос что сделать чтобы через браузер тоже все работало????
-
- проходил мимо
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Подскажиет как...
Есть Web сервер: Windows server 2008x64, Wamp 2.1 (Apache2.2.17, mysql5.1.53, php5.3.4) x 64, к сему замечательному набору прикручиваю взятый с офф сайта ActivePerl-5.14.2.1402-MSWin32-x64-295342, правлю конфиг Apache httpd.conf
<Directory />
Options Indexes FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm index.cgi index.pl
</IfModule>
ScriptAlias /cgi-bin/ "D:/wwwroot/www/cgi-bin/"
ScriptAlias /cgi/ "D:/wwwroot/www/cgi-bin/"
<Directory "D:/wwwroot/www/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
ScriptInterpreterSource registry
AddType text/html .shtml
AddHandler cgi-script .cgi .bat .exe .pl
AddHandler server-parsed .shtml .html .htm
Рестартую сервиса, и в итоге, если файл скрипта ложу в корень D:/wwwroot/www/ он работает, если кидаю глубже в D:/wwwroot/www/cgi-bin/ то получаю ошибку:
Forbidden
You don't have permission to access /cgi-bin/test.cgi on this server.
Apache/2.2.17 (Win32) PHP/5.3.4 Server at localhost Port 80
Собственно где поткрутить чтоб сервер понимал, что скрипты нужно выполнять из /www/cgi-bin/?
Есть Web сервер: Windows server 2008x64, Wamp 2.1 (Apache2.2.17, mysql5.1.53, php5.3.4) x 64, к сему замечательному набору прикручиваю взятый с офф сайта ActivePerl-5.14.2.1402-MSWin32-x64-295342, правлю конфиг Apache httpd.conf
<Directory />
Options Indexes FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm index.cgi index.pl
</IfModule>
ScriptAlias /cgi-bin/ "D:/wwwroot/www/cgi-bin/"
ScriptAlias /cgi/ "D:/wwwroot/www/cgi-bin/"
<Directory "D:/wwwroot/www/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
ScriptInterpreterSource registry
AddType text/html .shtml
AddHandler cgi-script .cgi .bat .exe .pl
AddHandler server-parsed .shtml .html .htm
Рестартую сервиса, и в итоге, если файл скрипта ложу в корень D:/wwwroot/www/ он работает, если кидаю глубже в D:/wwwroot/www/cgi-bin/ то получаю ошибку:
Forbidden
You don't have permission to access /cgi-bin/test.cgi on this server.
Apache/2.2.17 (Win32) PHP/5.3.4 Server at localhost Port 80
Собственно где поткрутить чтоб сервер понимал, что скрипты нужно выполнять из /www/cgi-bin/?
-
- проходил мимо
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
В хосте поправил и заработало. епрст 
<Directory "D:/wwwroot/www">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

<Directory "D:/wwwroot/www">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
- tom.cat
- старшина
- Сообщения: 446
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Мытищи
- Контактная информация:
Re: Заставляем Apache обрабатывать скирипты Perl (*.pl)
Код: Выделить всё
AddHandler cgi-script .cgi .pl
Код: Выделить всё
Options FollowSymLinks +ExecCGI

When you see pigs fly it means Windows has become open source