Gerald Richter wrote:
For every virtual host define a different name with
Embperl_Appname
Thanks, I understand that. But I don't understand whole picture. Let's see configuration of Embperl: 1) load mo_perl.so; 2) load Embperl.so; 3) Add new file type - text/html - *.epl; 4) load Embperl.pm; 3) specify handler for *.epl.
perl.conf
------------------------
LoadModule perl_module modules/mod_perl.so
LoadModule embperl_module /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Embperl/Embperl.so
AddType text/html .epl
PerlModule Embperl
<FilesMatch ".*\.epl|.*\.html$">
SetHandler perl-script
PerlHandler Embperl
Options ExecCGI
</FilesMatch>
------------------------
All those definitions I've put into conf.d/perl.conf
Well, than I've tried to configure Embperl::Object:
perl.conf
--------------------------
LoadModule perl_module modules/mod_perl.so
LoadModule embperl_module /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Embperl/Embperl.so
EMBPERL_DEBUG 33825832 EMBPERL_LOG /tmp/embperl.log EMBPERL_OBJECT_BASE base.html
AddType text/html .epl
PerlModule Embperl
<FilesMatch ".*\.epl|.*\.htm?$"> SetHandler perl-script PerlHandler Embperl::Object Options ExecCGI </FilesMatch> --------------------------
http.conf ------------------------------------ <VirtualHost *:80> ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www/test/html DirectoryIndex index.html ServerName test.misha.dom ErrorLog logs/test-error_log CustomLog logs/test-access_log common
<Location "/var/www/test/html"> EMBPERL_APPNAME test EMBPERL_OBJECT_BASE base.html EMBPERL_URIMATCH "\.htm.?â\.epl$" SetHandler perl-script PerlHandler Embperl::Object Options ExecCGI </Location> </VirtualHost> ------------------------------------
And in this case Embperl doesn't work at all. A browser displays source of page.
Any suggestions?
--
Best regards, Michael Stepanov
Perl/Linux Developer
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]