This probably doesn't help you much but Apache 2 and PHP are not expected to
play well together.

Which makes me wonder, will PHP 5 be more Apache 2 friendly?

Thanks,
-Dan

"Stacey Conrad" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi,
>
> I have apache 2.0.47 + php 4.3.2 + mod_jk2 2.0.2 installed on a Solaris 9
> box.  php and mod_jk2 are both DSO modules.
>
> Yesterday, everything worked fine.  Today I tried to add some virtual
hosts
> to httpd.conf and when I tried to restart apache, everything blew up.
> Apache would not start, and it does not log anything, even with the log
> level set to debug.  I was noticing some other issues (that turned out to
be
> unrelated), so I rebooted the machine.  Upon reboot, Apache is up and
> running again.  I go back to the virtual host stuff, restart apache, and
> again it is not starting.  I've removed all the virtual host stuff from
the
> config file and checked the syn
>
> apachectl -e debug    shows:
>
> [Thu Aug 07 16:30:26 2003] [debug] mod_so.c(290): loaded module
php4_module
> [Thu Aug 07 16:30:26 2003] [debug] mod_so.c(290): loaded module jk2_module
> [Thu Aug 07 16:30:26 2003] [debug] ../../server/apache2/mod_jk2.c(344):
> mod_jk Create config for default server (null)
>
> Now, after much searching, I've discovered that after I stop apache (with
> the php module), there's some shared memory that doesn't go away.  Once I
> remove that, apache will start one process, but it's REALLY slow to
connect
> to at first.
>
> bash-2.05# ipcs -p
> IPC status from <running system> as of Thu Aug  7 17:24:11 EDT 2003
> T         ID      KEY        MODE        OWNER    GROUP LSPID LRPID
> Message Queues:
> T         ID      KEY        MODE        OWNER    GROUP  CPID  LPID
> Shared Memory:
> m          0   0x5e002392 --rw-------     root     root   301   301
> m        501   0x70efb188 --rw-r-----     root    other  5298  5329
> Semaphores:
> s          0   0x1        --ra-ra-ra-     root     root
> bash-2.05# ipcrm -m 501
> bash-2.05# /etc/init.d/apache start
> bash-2.05# ps -ef |grep httpd
>     root  5343     1  0 17:26:52 ?        0:00
/usr/local/apache2/bin/httpd
> -k start
>     root  5347   751  0 17:27:04 pts/5    0:00 grep httpd
>
> So, now I've got php configured with the following options and it's still
> not any better:
>
> Command  './configure' '--with-oci8=/oracle/app/oracle/product/92'
> '--with-oracle=/oracle/app/oracle/product/92'
> '--with-zlib-dir=../zlib-1.1.4/'
'--with-apxs2=/usr/local/apache2/bin/apxs'
> '--with-ldap=/portalapps/openldap' '--without-mysql' '--without-pear'
> '--enable-sysvshm' '--enable-sysvsem' '--enable-sysvmsg' '--enable-shmop'
>
> If I disable the php module apache will start up without a problem,
however
> php is needed.  I didn't have any luck with apache 1.3.27 and mod_jk2 or
> mod_jk, so I'm kind of stuck with apache2.
>
> At this point, the only thing I can think to do is write a script to
remove
> that shared memory after I stop apache, but that won't solve the
horrendous
> slowness when apache is restarted.  I'd rather solve the problem without
> doing something kludgy like that.
>
> Can anyone help?
>
> Stacey Conrad
> Millersville University



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to