Forum Webscript.Ru
Программирование => Perl => Тема начата: 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)
-
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
-
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 ...
-
в догонку Apache::compat - обеспечивает совместимость с mod_perl1
если не нужно то замени на Apache2( могу ошибиться, глянь в ман если понадобится )
-
1. 2. - кок было по умолчанию, так и оставил...
и все таки ты перешел на mod_perl2
Перешел... выбора не осталось... переставлять Perl на версию 5.6.1 - жаба задушила (после нового года поставил 5.8.2. и еще 3 дня модули собирал...)
в догонку Apache::compat - обеспечивает совместимость с mod_perl1
Нет совместимость не нужна...
Спасибо...
P.S. в догонку... что-то я и не посмотрел, а как прописывать путь в виртуальных хостах? просто альясом?