我有一个从引发内存错误的 CRON 作业运行的 php 脚本。
致命错误:第 2174 行 /home/nclos2/public_html/testing/larrygoins/blaster/php_mail/class.phpmailer.php 中允许的内存大小为 268435456 字节已用尽(尝试分配 7081367 字节)
PHP.INI 有 256M 的内存分配,这个脚本在浏览器中运行没有问题。
脚本中有一个循环,它创建附件然后通过电子邮件发送它们。
While ($x = $y->fetch()){
//make the attachments
email_it();
}
function email_it(){
// I am using PHPMailer class
$mail = new PHPMailer;
// do all the usual stuff
$mail->addAttachment(....);
$mail->send();
}
如果我循环 49 次,这是创建 49 个不同的实例导致我的内存问题还是每次都覆盖它?