I can't seem to get php 5.2.3, mod_perl 2.0.3, mysql 5.0.45, and apache
2.2.4 to work together.  I've read countless websites and documentation,
followed all the different hints and tips, and I either end up with a
situation where mysql or php complain about mysql problems, or, if I install
php with the --with-mysql=/usr/local/mysql-5.0.45 option, I get the
following error when I restart apache:

[Thu Jul 19 23:23:47 2007] [notice] SIGHUP received.  Attempting to restart
[Thu Jul 19 23:23:47 2007] [notice] Digest: generating secret for digest
authentication ...
[Thu Jul 19 23:23:47 2007] [notice] Digest: done
[Thu Jul 19 23:23:48 2007] [notice] Apache/2.2.4 (Unix) DAV/2 PHP/5.2.3
mod_perl/2.0.3 Perl/v5.8.5 configured -- resuming normal operations
*** glibc detected *** malloc(): memory corruption: 0x0000000000be58f0 ***
*** glibc detected *** malloc(): memory corruption: 0x0000000000be58f0 ***
*** glibc detected *** malloc(): memory corruption: 0x0000000000be58f0 ***
*** glibc detected *** malloc(): memory corruption: 0x0000000000be58f0 ***
*** glibc detected *** malloc(): memory corruption: 0x0000000000be58f0 ***
[Thu Jul 19 23:23:49 2007] [notice] child pid 27006 exit signal Aborted (6)
[Thu Jul 19 23:23:49 2007] [notice] child pid 27007 exit signal Aborted (6)
[Thu Jul 19 23:23:49 2007] [notice] child pid 27008 exit signal Aborted (6)
[Thu Jul 19 23:23:49 2007] [notice] child pid 27009 exit signal Aborted (6)
[Thu Jul 19 23:23:49 2007] [notice] child pid 27010 exit signal Aborted (6)
*** glibc detected *** malloc(): memory corruption: 0x0000000000be58f0 ***

FYI, I Iinstalled apache 2.2.4 and then mod_perl 2.0.3.  After installing
mod_perl, everything was working fine, minus the PHP support I need.

So, next, I tackled the php installation, using php 5.2.3 and the following
configuration line:

./configure --with-apxs2=/usr/local/apache2.2.4/bin/apxs
--prefix=/usr/local/apache2.2.4/php
--with-config-file-path=/usr/local/apache2.2.4/php
--enable-force-cgi-redirect --disable-cgi --with-zlib  --with-gettext
--with-mysql=/usr/local/mysql-5.0.45

This installed cleanly, but then I get the errors listed above.

Both PHP and mod_perl are being installed as DSO.  Should I be installing
one or the other as static?

If I exclude the --with-mysql statement from php, then between php and
mod_perl, whoever is listed first with the LoadModule line in httpd.conf is
able to use mysql, while the other complains with mysql errors (unable to
make connections).  I know there are issues with mysql working with both php
and mod_perl, and supposedly they're fixed by installing php with the
--with-mysql option.  I've followed those directions to the T and now I get
these annoying glibc/child pid abort errors.

I searched through the archives of the mailing list fairly extensively, and
couldn't find anything.  I also couldn't find anything online.

Can someone help?  I've been going for the past three evenings trying to get
this to work, and I'm exhausted and defeated.

Thanks,
Dustin

Reply via email to