--- Gilles Gravier <Gilles Gravier.org> wrote:
> Thanks!
>
> Just the
>
> PKG_OPTIONS.perl = -threads
>
> in /etc/mk.conf and make update in the pkgsrc perl
> directory generated a
> multi-hour rebuild of about evrything in my machine!
>
> But it solved the problem!
>
> So now Apache starts with PERL enabled...
>
Great!
> But when I try to open a .pl URL, I get :
>
> "You don't have permission to access /index.pl on
> this server"...
> Strange... I can get php pages to work fine.
>
> Any ideas of what I'm doin gwrong?
>
ummmm!, .. where is putting your perl scripts ?
Maybe you must put it in a separate directory such as
/perl/ or /cgi-perl/ using Location directive and
chmod 755 for files eg:
PerlModule Apache::Registry
Alias /perl/ /usr/pkg/httpd/perl/
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
Options +ExecCGI
</Location>
if you want use a perl script as you web page default,
then you maybe want add some Rewrite Rules for do it.
Regards.
> Gilles
>
> Peter Eisch wrote:
> > I'm still using the config for current builds
that
> I found works through
> > trial and error a year or two ago. I'm including
> the pertinent excerpts
> > from my /etc/mk.conf in hopes that it's useful:
> >
> > APACHE_MPM = prefork
> > PKG_OPTIONS.perl = -threads
> > PKG_OPTIONS.apache = suexec
> > PKG_OPTIONS.ap-php = ssl
> > PKG_OPTIONS.ap2-php5 = ssl
> >
> > I've ended up at this because I couldn't get
> mod_perl (1.3 or 2.0) to be at
> > all stable or useful in any configuration other
> than the above. If apache
> > has threads enabled by default, then you're good
> to go. Is there a way to
> > ask apache if it's threading is on?
> >
> > peter
> >
> > On 4/21/07 9:53 AM, "Gilles Gravier"
> <Gilles Gravier.org> wrote:
> >
> >
> >> Thanks, Francisco.
> >>
> >> Actually, the question should be "how do
I enable
> threads in Apache"?
> >>
> >> Gilles.
> >>
> >> Francisco Valladolid Hdez. wrote:
> >>
> >>> --- Wouter Schoot <wouter schoot.org> wrote:
> >>>
> >>>
> >>>
> >>>> Gilles Gravier schreef:
> >>>>
> >>>>
> >>>>> PERL 5 is already built on my
system... so I
> go to
> >>>>>
> >>>>>
> >>>> ap-perl and make
> >>>>
> >>>>
> >>>>> install...
> >>>>>
> >>>>> LoadModule perl_module
lib/httpd/mod_perl.so
> >>>>> <Files ~ ".pl$">
> >>>>> PerlHandler
Apache::Registry
> >>>>> PerlSendHeader On
> >>>>> SetHandler perl-script
> >>>>> Options +ExecCGI
> >>>>> </Files>
> >>>>>
> >>>>> bash-3.2# /etc/rc.d/apache start
> >>>>> [1] Abort trap (core dumped)
$ -DSSL
> >>>>> /usr/pkg/sbin/apachectl startssl:
httpd could
> not
> >>>>>
> >>>>>
> >>>> be started
> >>>>
> >>>>
> >>>>> bash-3.2#
> >>>>>
> >>>>>
> >>>> Hey,
> >>>>
> >>>> This is exactly what I encountered a
few weeks
> back
> >>>> which costs me a night
> >>>> of trouble. I orgininally suspected it
to be my
> >>>> flacky config (NetBSD 2
> >>>> userland, NetBSD 4_BETA2 kernel (for
my raid
> chipset
> >>>> support)), and PHP
> >>>> with apache 1.3 is no problem, but
when I added
> perl
> >>>> support, fun was all
> >>>> over. However, recompiling didn't fix
it. Even
> >>>> worse, apache 2 didn't
> >>>> solve it either! But, good news,
apache 2.2
> (also in
> >>>> pkgsrc) solves this
> >>>> problem!
> >>>>
> >>>> I realise this is just a workaround
and,
> considering
> >>>> I'm not the only one
> >>>> anymore, it would be good to send-pr
this
> problem I
> >>>> suppose!
> >>>>
> >>>>
> >>> The problem is that perl is compiled
with
> thread
> >>> enabled and apache don't, try to enable
threads
> in
> >>> apache.
> >>>
> >>> Regards.
> >>>
> >>>
> >>>
> >>>> Wouter
> >>>>
> >>>> --
> >>>> Wouter Schoot (wouter schoot.org)
> >>>> Website: http://www.schoot.org
> >>>> UIN# 42109851
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>> ---
> >>> Therefore, if anyone is in Christ, he is a
new
> creation; the old has gone,
> >>> the new has come! - 2 Corinthians 5:17
(NIV)
> >>> -----------------------------------
> >>> Francisco Valladolid Hdez.
> >>> http://blog.bsdguy.net -
> http://flickr.com/p
hotos/sigueme/
> >>>
> >>>
> __________________________________________________
> >>> Do You Yahoo!?
> >>> Tired of spam? Yahoo! Mail has the best
spam
> protection around
> >>> http://mail.yahoo.com
> >>>
> >>>
> >
> >
>
> --
> /*Gilles Gravier*/ *=* *Gilles Gravier.org*
> <mailto:Gilles Gravier.org>
> *=* *http://www.gravier.org/*
> ICQ : *77488526*
>
<http://www.icq.com/whitepages/about_me.php?Uin=774885
26>
> * || *MSN
> Messenger : Gilles Gravier.org
> <http://members.msn.com/
Gilles Gravier.org>*
> *Skype : ggravier <callto://ggravier>* || *Y! :
> ggravier
> <http://profile
s.yahoo.com/ggravier> || AOL :
> gillesgravier
> <aim:goim?screenname=gillesgravier>
> PGP Key ID : *0x8DE6D026*
>
<http://pgp.mit.edu:11371/pks/lookup?search
=0x8DE6D026&op=index>
> "Chastity is its own punishment." (/Solomon
Short/)
> [/David Gerrold/]
> "De toutes les aberrations sexuelles, la chasteté
> est la plus
> aberrante." [Anatole France]
>
>
---
Therefore, if anyone is in Christ, he is a new creation; the
old has gone, the new has come! - 2 Corinthians 5:17 (NIV)
-----------------------------------
Francisco Valladolid Hdez.
http://blog.bsdguy.net
- http://flickr.com/p
hotos/sigueme/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection
around
http://mail.yahoo.com
|