List Info

Thread: Re: apache 1.3 crashing when I enable PERL?




Re: apache 1.3 crashing when I enable PERL?
country flaguser name
France
2007-04-22 01:11:15
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...

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?

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"
<GillesGravier.org> wrote:
>
>   
>> Thanks, Francisco.
>>
>> Actually, the question should be "how do I
enable threads in Apache"? 
>>
>> Gilles.
>>
>> Francisco Valladolid Hdez. wrote:
>>     
>>> --- Wouter Schoot <wouterschoot.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 (wouterschoot.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*/ *=* *GillesGravier.org*
<mailto:GillesGravier.org> 
*=* *http://www.gravier.org/*

ICQ : *77488526* 
<http://www.icq.com/whitepages/about_me.php?Uin=774885
26> * || *MSN 
Messenger : GillesGravier.org <http://members.msn.com/
GillesGravier.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]


Re: apache 1.3 crashing when I enable PERL?
country flaguser name
Mexico
2007-04-22 02:22:46
--- Gilles Gravier <GillesGravier.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"
> <GillesGravier.org> wrote:
> >
> >   
> >> Thanks, Francisco.
> >>
> >> Actually, the question should be "how do
I enable
> threads in Apache"? 
> >>
> >> Gilles.
> >>
> >> Francisco Valladolid Hdez. wrote:
> >>     
> >>> --- Wouter Schoot <wouterschoot.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 (wouterschoot.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*/ *=* *GillesGravier.org*
> <mailto:GillesGravier.org> 
> *=* *http://www.gravier.org/*

> ICQ : *77488526* 
>
<http://www.icq.com/whitepages/about_me.php?Uin=774885
26>
> * || *MSN 
> Messenger : GillesGravier.org
> <http://members.msn.com/
GillesGravier.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 

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )