On Thu, 15 Mar 2007, Michael Folsom <[EMAIL PROTECTED]> wrote:-

>David, Richard, & Bruce -
>
>Thanks to all - I have learned lots however still not enough to solve
>the original problem -
>
>Anyway, after I edit mod_perl.con to include the suggested changes I
>still can't run scripts from /srv/www/perl-lib that work in
>/srv/www/cgi-bin --

Okay, I know I missed out a change that's required.

>....................................................................
>edited mod_perl.conf
><Directory "/srv/www/perl-lib">
>   AllowOverride None
>   Options None
>   Order allow,deny
>   Allow from all
></Directory>

My working mod_perl.conf contains the following changes:

<Directory "/srv/www/perl-lib">
    AllowOverride None
#
#   Options None
#
# make sure scripts can be executed
#
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_perl.c>
    PerlRequire "/etc/apache2/mod_perl-startup.pl"

# Can't call scripts in /perl-lib/ without having /perl-lib mapped somewhere
#
    ScriptAlias /perl-lib/ "/srv/www/perl-lib/"
    <Location /perl-lib/>
        # mod_perl mode
        SetHandler perl-script
        PerlResponseHandler ModPerl::Registry
        PerlOptions +ParseHeaders
        Options +ExecCGI
    </Location>

#    ScriptAlias /perl/ "/srv/www/cgi-bin/"
    ScriptAlias /perl/ "/srv/www/perl-lib/"
    <Location /perl/>
        # mod_perl mode
        SetHandler perl-script
...

After editing, restart apache2 and then it should work. I'll say should,
as it still might not, even though it does here:

[EMAIL PROTECTED]:~> telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /perl-lib/test.pl HTTP/1.0

HTTP/1.1 200 OK
Date: Fri, 16 Mar 2007 11:57:21 GMT
Server: Apache/2.2.3 (Linux/SUSE)
Connection: close
Content-Type: text/plain

mod_perl 2.0 bounces to the beat!


Regards,
        David Bolt

-- 
Member of Team Acorn checking nodes at 50 Mnodes/s: http://www.distributed.net/
RISCOS 3.11 | SUSE 10.0 32bit | SUSE 10.1 32bit | openSUSE 10.2 32bit
RISCOS 3.6  | SUSE 10.0 64bit | SUSE 10.1 64bit | openSUSE 10.2 64bit
TOS 4.02    | SUSE 9.3 32bit  |                 | openSUSE 10.3a1 32bit
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to