メモリ エラーをスローしている 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個の異なるインスタンスが作成され、メモリの問題が発生しますか、それとも毎回上書きされますか?