|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как подружить Apache и Perl? |
|
|
Как подружить Apache и Perl?
|
Старожил Сообщения: 300 |
Профиль | Сайт | Отправить 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 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать 1) Перл сам по себе работает?
2) пример простого скрипта, выдающего 500-ую ошибку? 3) что в логе апача? (про ошибку) |
Отправлено: 00:00, 14-01-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Savant
могу сказать что если взять настройки от ПХП и переписать их для перла то перл будет работать, но это так для если устанавливать перл в режиме CGI. ой пытался я один перловый движок развернуть у себя на локалке, получил массу отридцательных эмоций... Savant а инсталлеер запускал? |
------- Отправлено: 00:26, 14-01-2005 | #3 |
Старожил Сообщения: 300
|
Профиль | Сайт | Отправить 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 |
Пользователь Сообщения: 84
|
Профиль | Отправить PM | Цитировать Цитата:
Другими словами, print "Content-Type: text/html\n\n"; в чистом виде используется редко. Чаще ее вызывают через функцию header модуля CGI.pm. |
||
------- Отправлено: 08:23, 14-01-2005 | #5 |
Старожил Сообщения: 300
|
Профиль | Сайт | Отправить PM | Цитировать Oaxa
Да, действительно, вызов функций этого модуля используется. Спасибо |
Отправлено: 12:38, 14-01-2005 | #6 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Извеняюсь за тупость и лень но вот вопрос:
настроил апач по инструкциям отсюда взял простенькии принт скрипт и в ответ получил ошибку 403 Forbidden, разрешения говорит к файлу нет. Перепробавал на всех 2 пользаватей на машине но ответ такой же. Работаю с\на Apache/2.0.54 (Win32) ActivePerl 5.8.0.802 Beta Windows 2000 profesioal Всем большое спасибо. |
------- Отправлено: 12:31, 13-10-2005 | #7 |
Ветеран Сообщения: 7255
|
Профиль | Отправить PM | Цитировать N:I:C:K:O:L:A
Видно, он у вас вне cgi-bin лежит, или cgi-bin секция сконфигурирована неверно Дайте ту часть конфига (httpd.conf) где cgi-bin описывается, помозгуем |
------- Отправлено: 17:46, 13-10-2005 | #8 |
Новый участник Сообщения: 23
|
Профиль | Отправить 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? |
------- Последний раз редактировалось N:I:C:K:O:L:A, 14-10-2005 в 11:45. Отправлено: 11:20, 14-10-2005 | #9 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать N:I:C:K:O:L:A
Ну а скрипт то лежит в cgi-bin папке?? то есть в E:/Program Files/Apache Group/Apache2/cgi-bin/ ?? Или вы выполнили пункт номер 2 из статьи, приведённой вами?? тогда скрипт должен выполнятся везде |
------- Отправлено: 11:45, 14-10-2005 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как подружить 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 |
|