首页 文章

使用pear:致命错误:允许的内存大小为134217728字节耗尽(试图分配6144字节)

提问于
浏览
0

当我尝试使用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 回答

  • 2

    首先,尝试将 memory_limit 设置为128M或其他 . 发送邮件不应该占用那么多内存,所以如果在邮件类中没有't work, there'可能是错误的,你're using. Are you sure you'重新使用最新版本?

    除此之外,您可以使用本机PHP轻松完成您要完成的任务:

    mail("friend@example.com", "Subject", $body, implode($headers, "\r\n"));
    

相关问题