看板FreeBSD
标 题Re: php与postfix配合无法寄信,接着apache会挂掉
发信站SayYA 资讯站 (Wed Jul 21 03:45:56 2004)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《fiddler (stone)》之铭言:
> mail()的部分还有一个奇怪的问题
> 就是明明信已经寄出去,收件者也收到了信
> 但是在浏览器中怎麽都会跑出无法显示网页的问题
> 以下是我的测试码
> 整个档案中只有这样的内容,没有其他的程式
> $mail_to = "[email protected]";
> $mail_subject = "subject";
> $mail_message = "message";
> $mail_headers = "From: <[email protected]>";
> mail($mail_to, $mail_subject, $mail_message, $mail_headers);
已经找出一半的原因
当我使用这个函式时
error log 跑出
[Wed Jul 21 10:00:29 2004] [notice] child pid 18906 exit signal Abort trap (6)
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)
[Wed Jul 21 10:08:42 2004] [notice] child pid 19419 exit signal Abort trap (6)
结果http的主程序的cpu使用一直窜高
一直到跑不动为止
ldd /usr/local/sbin/http
结果跟libc_r一点关系都没有
检查php
ldd /usr/local/lib/php/20040412-debug/*.so
发现原来是odbc跟libc_r有关
把odbc关掉就正常了
不过我还是有疑问
为什麽跟mail有关呢
只要odbc这个module打开
mail 函式就会造成找不到伺服器的错误
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: bit146.sinica.edu.tw