子pid XXXX退出信号调用imap_open()时,apache error_log中的文件大小限制超出(25)

时间:2013-05-29 09:20:13

标签: php apache2 openssl gmail-imap

我有php页面,我打开和关闭与gmail的IMAP连接(用于测试目的):

    error_reporting(E_ALL);
    $hostname = '{pop.gmail.com:995/imap/ssl/novalidate-cert}INBOX';
    $mbox = imap_open($hostname, 'username', 'password') or die('Could not connect to the server!');
    echo 'opened';
    imap_close($mbox);
    echo 'closed';

当我调用此页面时,浏览器会显示消息,表明服务器未收到任何响应。 IMAP在php中启用,function_exists('imap_open')返回true。我打开了apache错误日志,每次打电话给这个页面时,都会在日志中添加消息:

[notice] child pid XXXX exit signal File size limit exceeded (25)

我查看了整个互联网,发现此消息与日志文件大小超过2GB有关。我检查了所有日志,没有超过500MB。如果我将hostnameusernamepassword更改为任何字符串,我会得到相同的结果。我不知道为什么我没有从php获得任何其他消息。我应该如何检查发生了什么以及如何找出错误是什么?请询问您是否还需要其他信息。

我的服务器在Slackware 11上运行,php版本是5.2.4,启用了IMAP和SSL(openssl)。

1 个答案:

答案 0 :(得分:0)

如果你有 root访问,这是一个基于 cPanel 的服务器,你只需运行此命令

/scripts/biglogcheck -v

这将列出2GB的日志文件。您应该重置这些文件,它应该解决这个问题。