Hmm. That's what I did in the first place and I can't even get Apache to compile in that case. It kept complaining about mod_proxy can't resolve some external symbols, if I remember correctly. So I thought maybe you can't do both DSO and static at the same time. After I changed both to static linked, it compiled fine. But then keep getting segmentation fault when accessing the default page. The strange thing is that perl CGI programs run fine.
Alex >From: "C. David Wilde" <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: "Alex Lee" <[EMAIL PROTECTED]>, [EMAIL PROTECTED] >Subject: Re: Segmentation Fault with mod_php and mod_perl >Date: Mon, 26 Aug 2002 12:54:04 -0700 > >On Monday 26 August 2002 10:43 am, Alex Lee wrote: >I ran into this on a RH7 box. I compiled mod_perl into apache and compiled >PHP as a DSO with APXS. Worked for me, but YMMV. > > > There seems to be conflict between mod_php 4.2.2 and mod_perl 1.27 >running > > with Apache 1.3.26 on Solaris 8 platform(FreeBSD with the same > > configuration seems to work fine). > > > > The Apache configuration as follows: > > > > CC="gcc" \ > > CFLAGS=" -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE > > -D_FILE_OFFSET_BITS=64" \ > > > > ./configure \ > > "--with-layout=Apache" \ > > "--prefix=/usr/apache" \ > > "--enable-module=info" \ > > "--enable-module=proxy" \ > > "--enable-module=usertrack" \ > > "--enable-module=rewrite" \ > > "--enable-module=speling" \ > > "--activate-module=src/modules/perl/libperl.a" \ > > "--activate-module=src/modules/php4/libphp4.a" \ > > "--disable-rule=EXPAT" \ > > "$@" > > > > will cause Apache to Segmentation fault: > > [Wed Aug 21 11:59:47 2002] [notice] child pid 17907 exit signal > > Segmentation Fault (11) > > when accessing the default page(index.html). But the CGI script runs > > fine, so does "server-status" and "server-info". > > > > If I take out the activate-module line for either mod_perl or mod_php, > > the problem disapper. > > > > BTW, the mod_perl "make test" runs fine. > > > > running with "truss ./httpd -X" produce: > > > > lwp_cond_wait(0xFEFE5550, 0xFEFE5560, 0xFEFDEDB8) (sleeping...) > > lwp_cond_wait(0xFEFE5550, 0xFEFE5560, 0xFEFDEDB8) (sleeping...) > > door_return(0x00000000, 0, 0x00000000, 0) (sleeping...) > > accept(16, 0xFFBEF798, 0xFFBEF7BC, 1) = 5 > > fcntl(19, F_SETLKW64, 0x00301C60) = 0 > > sigaction(SIGUSR1, 0xFFBEF5D0, 0xFFBEF6D0) = 0 > > getsockname(5, 0xFFBEF7A8, 0xFFBEF7BC, 1) = 0 > > setsockopt(5, 6, 1, 0xFFBEF70C, 4, 1) = 0 > > alarm(300) = 0 > > read(5, " G E T / H T T P / 1".., 4096) = 404 > > sigaction(SIGUSR1, 0xFFBED4C0, 0xFFBED5C0) = 0 > > time() = 1029956894 > > alarm(300) = 300 > > alarm(0) = 300 > > stat64("/usr/apache/htdocs", 0x00425108) = 0 > > sigaction(SIGALRM, 0x00000000, 0xFFBEF490) = 0 > > stat64("/usr/apache/htdocs/index.html", 0x0044A108) = 0 > > stat64("/usr/apache/htdocs/index.html", 0x00425EC0) = 0 > > Incurred fault #6, FLTBOUNDS %pc = 0x00073554 > > siginfo: SIGSEGV SEGV_MAPERR addr=0x00000060 > > Received signal #11, SIGSEGV [default] > > siginfo: SIGSEGV SEGV_MAPERR addr=0x00000060 > > *** process killed *** > > > > Please help! > > Or if you know of a working combination of Apache/mod_perl/mod_php on > > Solaris 8, let me know.. > > > > Thanks! > > > > Alex > > > > > > _________________________________________________________________ > > Send and receive Hotmail on your mobile device: http://mobile.msn.com _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com