You need to use the prefork MPM within Apache2.
Rebuilding apache like that propably wont make any difference.
And you really need to reconfigure and recompile PHP after that.
--Jani
On Sat, 17 Dec 2005, Stut wrote:
>
> I hope this gets through - the subscription confirmation email seems
> to be taking its time to get to me but I can't afford to wait. I would
> appreciate it if responses could be CC'd to me to ensure I get them.
>
> I've googled and also asked this question on the php-general list but
> have had no responses. Hopefully the gurus on this list will be able
> to help.
>
> I've just upgraded the PHP installation on my server to v4.4.1 and
> the mail function has stopped working. I created a script that simply
> calls the mail function to send a test email ad this is what I get when
> I run it...
>
> stut@brian:~$ php test.php
> Fatal error 'Unable to read from thread kernel pipe' at line 1100 in
> file /usr/src/lib/libc_r/uthread/uthread_kern.c (errno = 0)
> Abort trap (core dumped)
>
> The email gets sent successfully on the CLI despite crashing. When the
> mail function is called from a web page it never gets sent and the
> script never finishes.
>
> I've googled for this error and all references I found that related to
> PHP basically say that it's due to Apache and PHP being compiled in
> different threading modes. This cannot be the case in this instance
> since Apache is using the prefork MPM and even if it wasn't it's
> happening on the CLI where Apache is not involved.
>
> I've tried rebuilding Apache WITHOUT_THREADS and then rebuilding PHP
> but this made no difference.
>
> Any clues people might have as to the cause of this problem would be
> gratefully received.
>
> FYI: Environment is FreeBSD 5.2, Apache 2.0 and Postfix.
>
> Cheers.
>
> -Stut
>
>
--
Give me your money at @ <http://pecl.php.net/wishlist.php/sniper>
Donating money may make me happier and friendlier for a limited period!
Death to all 4 letter abbreviations starting with P!