邮件()后PHP脚本冻结

时间:2017-07-25 09:11:31

标签: php

PHP脚本在通过网页运行mail()命令后冻结,但在SSH上运行正常。

页面只是永远加载,mail()命令后没有执行任何内容,但是mail()命令可以正常工作并发送电子邮件。

问题是什么?

1 个答案:

答案 0 :(得分:1)

这应该是评论,但有点长。

您在这里没有提供足够的信息。

有人建议我们需要查看代码 - 如果您的描述是准确的,那么我们不会,但是考虑到提供的信息质量,谓词非常可疑。当您运行以下内容时会发生什么:

 <?php
 print "started<br />\n";
 while (ob_get_level()) ob_flush();
 flush();

 $result=mail('youruser@localhost', 'test', 'test');
 print "result=" . var_export($result, true);
 exit;

脚本的访问和错误日​​志显示了什么?

您的MTA日志显示了什么?

你的MTA是什么?

这是在运行什么操作系统?

  

但在SSH上运行正常

您的CLI SAPI是否使用与Web服务器相同的php.ini文件?

如果不是相应的配置是什么?

您是否以网络服务器uid运行CLI?

(提示 - 在任何人可以对这里发生的事情做出明智的猜测之前,您需要回答的8个问题)