Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Ryzhikoff                     2:5020/400     11 Jun 2001  02:37:50
 To : All
 Subject : HTML::Mason
 -------------------------------------------------------------------------------- 
 
 Hаслушался умных советов :), почитал описание subj (очень все
 понравилось!), поставил. Все встало, но видать что то не так понимаю в
 настройке.
 Дано: 
 использую под mod_perl, сервер Apache/1.3.14 (Win32)
 mod_perl/1.24_02-dev PHP/4.0.4pl1, перл активстейтовский v5.6.0 built
 for MSWin32-x86-multi-thread. Сам модуль встал нормально (вроде как).
 Конфиги:
 httpd.conf
 #-----------------------------------------------------
 PerlRequire /usr/local/site/lib/HTML/Mason/handler.pl   
 
 <VirtualHost www1.janssen-beauty.ru:80>
 DocumentRoot f:/home/client/janssen-beauty.ru/public_html
  <Location />
   SetHandler  perl-script
   PerlHandler  HTML::Mason
  </Location>
 ServerName www1.janssen-beauty.ru
 ScriptAlias /cgi-bin/ "f:/client/janssen-beauty.ru/cgi-bin/"
 CustomLog
 f:/home/client/janssen-beauty.ru/logs/janssen-beauty.ru-access_log
 common
 ErrorLog
 f:/home/client/janssen-beauty.ru/logs/janssen-beauty.ru-error_log
 </VirtualHost>
 #-----------------------------------------------------
 handler.pl 
 #----------------------------------------------------
 package HTML::Mason;
 # Bring in Mason objects
 use HTML::Mason;
 # Always "use strict" in mod_perl
 use strict;
 # Create a Mason parser object
 my $parser = new HTML::Mason::Parser;
 # Create a Mason interpreter object, pointing to
 # the component and data directories
 my $interp = new HTML::Mason::Interp
     (parser => $parser,
     comp_root => '/home/client/janssen-beauty.ru/public_html',
     data_dir => '/home/client/.mason/');
 # Create an Apache handler
 my $ah = new HTML::Mason::ApacheHandler (interp => $interp);
 # Make sure that files are written as user 
 # "nobody"
 #chown ( [getpwnam('nobody')]->[2],
 #[getgrnam('nobody')]->[2], $interp->files_written );
 # Create a basic "handler" subroutine
 sub handler
 {
     # Get the Apache request object
     my ($r) = @_;
     # Handle the request
     $ah->handle_request($r);
 }
 1;
 #-------------------------------------------------------
 
 В результате на этом виртуальном сервере на любой запрос имеем 404.
 В логах пусто, апач пускается нормально и без ругательств.
 Что не так делаю ?
 --- ifmail v.2.15dev5
  * Origin: RADIOLINK.RU (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 HTML::Mason   Andrey Ryzhikoff   11 Jun 2001 02:37:50 
Архивное /ru.cgi.perl/1521cb33fa7e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional