1

gmailへのIMAP接続を開いたり閉じたりするphpページがあります(テスト目的):

    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 を超えるログはありませんでした。hostnameusernameまたはpassword任意の文字列に変更しても、同じ結果が得られます。PHP から他のメッセージが表示されない理由がわかりません。何が起こっているのかを確認する方法と、エラーの内容を見つける方法を教えてください。他に必要な情報があればお尋ねください。

私のサーバーは Slackware 11 で動作し、php のバージョンは 5.2.4 で、IMAP と SSL (openssl) が有効になっています。

4

1 に答える 1

0

root アクセス権があり、これがcPanelベースのサーバーである場合は、このコマンドを実行するだけです。

/scripts/biglogcheck -v

これにより、2GB のログ ファイルが一覧表示されます。これらのファイルをリセットして、この問題を解決する必要があります。

于 2013-10-25T16:00:23.307 に答える