Mail_Queue PHP Crond - 邮件发送但PHP进程挂起

时间:2011-05-10 14:34:43

标签: php cron mail-queue

自从我升级到PHP 5.3以来,这一直是我遇到的问题。 PHP 5.2没有发生这个问题。

我有一个PHP脚本(几乎是股票的Mail_Queue脚本)来发送消息。

我正在通过cron执行脚本:

php /home/public_html/send_messages.php

电子邮件已成功发送,但我将PHP进程与cron和postfix一起挂起。杀死PHP进程解决了这个问题。

执行cron作业时(通过webmin)我得到了这个输出:

PHP Notice:  Error in sending mail: Mail Queue Error: Cannot initialize container in /usr/share/pear/PEAR.php on line 873

当我从浏览器执行PHP脚本时,这个问题不会发生。

1 个答案:

答案 0 :(得分:2)

感谢这个PHP PEAR Container error

我必须做的一件事是替换整个Queue.php文件,而不是仅显示补丁。