当我尝试使用PEAR发送邮件时,我收到以下错误:
致命错误:允许的内存大小为134217728字节耗尽(尝试分配6144字节)
我在这个网站上搜索过,发现了一些解决方案
ini_set('memory_limit','-1');
但我得到了同样的错误 . 请帮我...
<?php
include('Mail.php');
ini_set('memory_limit', '-1');
$headers = array("From"=>"mymail@gmail.com", "Subject"=>"Test Mail");
$body = "This is a test!";
$mail = Mail::factory("mail");
$mail->send("friend@example.com", $headers, $body);
?>
更新
实际上我使用的代码是:ini_set('memory_limit','256M');因为,当我查看php.ini文件时,我发现它被设置为128M . 所以我在那里和代码中将值更改为256M . 但它没有用 . 所以我尝试用512M,然后最后用-1 .
谢谢...
1 回答
首先,尝试将
memory_limit
设置为128M或其他 . 发送邮件不应该占用那么多内存,所以如果在邮件类中没有't work, there'可能是错误的,你're using. Are you sure you'重新使用最新版本?除此之外,您可以使用本机PHP轻松完成您要完成的任务: