1

经过这么多麻烦,我发现当我在我的 PHP 邮件脚本中使用刷新功能时,我会在浏览器上得到垃圾或转储字符,如下所示。

替代文字

代码如下

if ($mail->Send()) {
    echo "<br><font color=darkgreen>[$num successful send to $to]</font> ";
    // flush();
    return true;
}

如果我评论那条冲洗线,那么输出是简单的英文,但我取消评论整个页面的文本看起来像垃圾。

现在是 PHP 问题、浏览器问题还是服务器问题?

如果我在 shell 中使用相同的脚本,我的意思是在 shell 终端内执行,然后我可以看到 HTML 输出。但它在浏览器中不起作用。

4

1 回答 1

0

I found the answer to my own question. I had to turn

zlib_compression off

in my php.ini settings file.

(What does that mean and why did it work?. I had been trying this for 1 year but could not resolve the problem but now it worked.)

于 2010-10-12T11:42:58.763 回答