Автор Тема: mod_perl + ScriptAlias  (Прочитано 3288 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
mod_perl + ScriptAlias
« : 27 Января 2004, 16:20:05 »
Победил я все же установку mod_perl, но возникла проблема, что я не могу обозначить папку для mod_perl как cgi-bin, в ней просто довольно много старых наработок, но они не подходят под mod_perl.

Можно ли обозначить скрипты с каким расширением использовать для mod_perl, а какие по-старому?

Разграничение:

AddHandler perl-script .pl
AddHandler cgi-script .cgi

не дало никаких результатов...

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
mod_perl + ScriptAlias
« Ответ #1 : 27 Января 2004, 16:53:29 »
покажи остальные настройки (относящиеся к mod_perl)
0 OK, 0:1

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
mod_perl + ScriptAlias
« Ответ #2 : 27 Января 2004, 17:49:37 »
httpd.conf


    Include conf/perl.conf


perl.conf

PerlRequire "C:/usr/Apache2/conf/startup.pl"

# for ModPerl::Registry scripts
Alias /perl/ "H:/home/mysite/perl/"

  SetHandler perl-script
  PerlResponseHandler ModPerl::Registry
  Options +ExecCGI
  PerlOptions +ParseHeaders


startup.pl
use Apache2 ();
1;

Еще вопрос в догонку... при использовании DBI и CGI как правильней его записать:

PerlModule DBI - в perl.conf или
use DBI; - в startup.pl

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
mod_perl + ScriptAlias
« Ответ #3 : 27 Января 2004, 18:08:07 »
1.  Include conf/perl.conf - эээ... зачем тебе это?
2.  startup.pl - а это?


3.

Вставь этот готовый кусок
--------------
PerlModule ModPerl::Registry Apache::compat

Alias /perl/ "H:/home/mysite/perl/"



AddHandler cgi-script .cgi
AddHandler perl-script .pl

PerlHandler ModPerl::Registry::handler

Options +ExecCGI
PerlOptions +ParseHeaders


-----------------------------------

4.

Цитировать
PerlModule DBI - в perl.conf или
use DBI; - в startup.pl


фиолетово

зы: и все таки ты перешел на mod_perl2 ...
0 OK, 0:1

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
mod_perl + ScriptAlias
« Ответ #4 : 27 Января 2004, 18:13:15 »
в догонку Apache::compat - обеспечивает совместимость с mod_perl1
если не нужно то замени на Apache2( могу ошибиться, глянь в ман если понадобится )
0 OK, 0:1

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
mod_perl + ScriptAlias
« Ответ #5 : 27 Января 2004, 18:28:38 »
1. 2. - кок было по умолчанию, так и оставил...

Цитировать
и все таки ты перешел на mod_perl2


Перешел... выбора не осталось... переставлять Perl на версию 5.6.1 - жаба задушила (после нового года поставил 5.8.2. и еще 3 дня модули собирал...)

Цитировать
в догонку Apache::compat - обеспечивает совместимость с mod_perl1


Нет совместимость не нужна...

Спасибо...

P.S. в догонку... что-то я и не посмотрел, а как прописывать путь в виртуальных хостах? просто альясом?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28