Hello,

my problem is very confusing! and i absolutely need it working!
at work i need to configure multiples developement zone under apache 2
and mod_perl 2, and this as virtual host for each programmer. I need
to run environement in ModPerl::PerlRun because we have dirty scripts
that doesnt work under ModPerl::Registry

i'm running on a debian box with :

Apache/2.0.52 (Debian GNU/Linux) PHP/4.3.10-2 mod_perl/1.999.20 Perl/v5.8.4

and here is my virtual host settings :


<VirtualHost *>

        ServerName      developername.domain.com
        ServerAdmin     [EMAIL PROTECTED]
        ServerSignature On

        LogLevel  warn
        ErrorLog  /fsg/intranet-fsgbla/logs/apache-error.log
        CustomLog /fsg/intranet-fsgbla/logs/apache-common.log common

        DocumentRoot /fsg/intranet-fsgbla/htdocs/


        PerlModule Apache2
        PerlModule ModPerl::PerlRun  
        PerlOptions +Parent
        PerlSwitches -Mlib=/fsg/intranet-fsgbla/htdocs

        <Files ~ ".pl$">
                SetHandler perl-script
                PerlResponseHandler ModPerl::PerlRun
                PerlOptions +ParseHeaders
                Options +ExecCGI
        </Files>

        <Location /perl-status>
                SetHandler perl-script
                PerlHandler Apache::Status
        </Location>

</VirtualHost>




the weirdest thing is the PerlResponseHandler ModPerl::PerlRun in the
<Files ~ ...> directives scope dont call scripts, my error log show me
when i call a .pl file :
Code:

[Thu Feb 17 10:02:55 2005] [error] /fsg/intranet-fsgbla/htdocs/test.pl
not found or unable to stat



when i change the ModPerl::PerlRun to ModPerl::Registry, IT WORKS? no
errors in error log file! WHY?

i tried a lot of thing and i'm very out of ideas?

someone knows it?

thanks a lot
Bruno

Reply via email to