Forum Webscript.Ru

Программирование => Perl => Тема начата: Phoinix от 27 Января 2004, 16:20:05

Название: mod_perl + ScriptAlias
Отправлено: Phoinix от 27 Января 2004, 16:20:05
Победил я все же установку mod_perl, но возникла проблема, что я не могу обозначить папку для mod_perl как cgi-bin, в ней просто довольно много старых наработок, но они не подходят под mod_perl.

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

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

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

не дало никаких результатов...
Название: mod_perl + ScriptAlias
Отправлено: ondr от 27 Января 2004, 16:53:29
покажи остальные настройки (относящиеся к mod_perl)
Название: mod_perl + ScriptAlias
Отправлено: Phoinix от 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
Название: mod_perl + ScriptAlias
Отправлено: ondr от 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 ...
Название: mod_perl + ScriptAlias
Отправлено: ondr от 27 Января 2004, 18:13:15
в догонку Apache::compat - обеспечивает совместимость с mod_perl1
если не нужно то замени на Apache2( могу ошибиться, глянь в ман если понадобится )
Название: mod_perl + ScriptAlias
Отправлено: Phoinix от 27 Января 2004, 18:28:38
1. 2. - кок было по умолчанию, так и оставил...

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


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

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


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

Спасибо...

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