Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как подружить Apache и Perl?

Ответить
Настройки темы
Как подружить Apache и Perl?

Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


На сервере (Windows 2k) стоит Apache 2.0.51 . Но никак не удается запустить perl-скрипты. Пёрл потребовался мне недавно, поэтому я не очень знаком с конфигурированием сервера на работу с пёрл. Сначала просто продублировал настройки для PHP c необходимыми поправками, но при запуске скрипта вылезает ошибка 500 (скрипты тут не при чем, тестировал даже простейший Hello World с одним print'ом). Помудрил еще, теперь файлы не запускаются, а загружаются с сервера . Вернул назад, к ошибке 500.

Помогите настроить перл, ведь он у многих стоит, дайте свои настройки в крайнем случае. Active Perl 5.8.6

Отправлено: 23:30, 13-01-2005

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


1) Перл сам по себе работает?
2) пример простого скрипта, выдающего 500-ую ошибку?
3) что в логе апача? (про ошибку)

Отправлено: 00:00, 14-01-2005 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Savant
могу сказать что если взять настройки от ПХП и переписать их для перла то перл будет работать, но это так для если устанавливать перл в режиме CGI.

ой пытался я один перловый движок развернуть у себя на локалке, получил массу отридцательных эмоций...

Savant
а инсталлеер запускал?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 00:26, 14-01-2005 | #3


Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


mar
Спасибо, что сказал про лог Апача
[Fri Jan 14 00:43:50 2005] [error] [client 192.168.0.1] malformed header from script. Bad header=Hello, World...: hello.pl

добавил в начало print "Content-Type: text/html\n\n"; и все заработало. Клево Ща учить будем
Но почему попадающиеся мне перловые скрипты не имеют в начале этой строчки?

С Новым годом друзья

Отправлено: 00:51, 14-01-2005 | #4


Аватара для Oaxa

Пользователь


Сообщения: 84
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Но почему попадающиеся мне перловые скрипты не имеют в начале этой строчки?
Скорее всего потому, что в попадающихся тебе скриптах есть немного другая строчка, например такая:
Код: Выделить весь код
use CGI qw(:standard);
print header();
print start_html("Title");
.....
Другими словами, print "Content-Type: text/html\n\n"; в чистом виде используется редко. Чаще ее вызывают через функцию header модуля CGI.pm.

-------
Adios, amigos, nos encontramos mas tarde, nos encontramos...


Отправлено: 08:23, 14-01-2005 | #5


Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Oaxa
Да, действительно, вызов функций этого модуля используется. Спасибо

Отправлено: 12:38, 14-01-2005 | #6


Новый участник


Сообщения: 23
Благодарности: 0

Профиль | Отправить PM | Цитировать


Извеняюсь за тупость и лень но вот вопрос:
настроил апач по инструкциям отсюда взял простенькии принт скрипт и в ответ получил ошибку 403 Forbidden, разрешения говорит к файлу нет. Перепробавал на всех 2 пользаватей на машине но ответ такой же.

Работаю с\на

Apache/2.0.54 (Win32)
ActivePerl 5.8.0.802 Beta
Windows 2000 profesioal


Всем большое спасибо.

-------
If life could be that easy I wan't live!


Отправлено: 12:31, 13-10-2005 | #7


Аватара для dmitryst

Ветеран


Сообщения: 7116
Благодарности: 886

Профиль | Отправить PM | Цитировать


N:I:C:K:O:L:A
Видно, он у вас вне cgi-bin лежит, или cgi-bin секция сконфигурирована неверно
Дайте ту часть конфига (httpd.conf) где cgi-bin описывается, помозгуем

-------
Осваиваю FreeBSD


Отправлено: 17:46, 13-10-2005 | #8


Новый участник


Сообщения: 23
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не совсем уверен то что вам нужно поэтому выложу кажую строску с упоминанием cgi-bin

ScriptAlias /cgi-bin/ "E:/Program Files/Apache Group/Apache2/cgi-bin/"


<Directory "E:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

там их оказалось всего две.

А что может лежать вне cgi-bin? и какие должны быть конфигурации у cgi-bin?

-------
If life could be that easy I wan't live!


Последний раз редактировалось N:I:C:K:O:L:A, 14-10-2005 в 11:45.


Отправлено: 11:20, 14-10-2005 | #9


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


N:I:C:K:O:L:A
Ну а скрипт то лежит в cgi-bin папке?? то есть в E:/Program Files/Apache Group/Apache2/cgi-bin/ ??
Или вы выполнили пункт номер 2 из статьи, приведённой вами?? тогда скрипт должен выполнятся везде

-------
Fortes fortuna adiuvat


Отправлено: 11:45, 14-10-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как подружить Apache и Perl?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как подружить Winstyle и nLite? virus-smal Проект WinStyle 47 10-08-2010 21:48
Как подружить два сервера? petru440 Microsoft Windows NT/2000/2003 8 28-08-2009 11:22
Прочее - Как подружить Windows и Unix Anton Belousov Общий по Linux 56 13-03-2009 20:58
Outpost и TFTPD32: как подружить? ShaddyR Сетевые технологии 2 16-03-2006 19:03
Как подружить PopUp и W2k ?? Anix Microsoft Windows NT/2000/2003 8 19-02-2003 13:47




 
Переход