linux - php mail()函数在centos6服务器上执行时间太长

标签 linux php centos6 shared-hosting virtualmin

我写了一个小代码来检查我的服务器的速度。但是完成执行需要将近 60 秒。

<?php


     $start=time();

     $to = "test@gmail.com";

     $subject = "This is subject";

     $message = "<b>This is HTML message.</b>";
     $message .= "<h1>This is headline.</h1>";

     $header = "From:test@mydomain.com \r\n";
     $header .= "MIME-Version: 1.0\r\n";
     $header .= "Content-type: text/html\r\n";

     $retval = mail ($to,$subject,$message,$header);

     if( $retval == true ) {
        echo "Message sent successfully...";
     }else {
        echo "Message could not be sent...";
     }

     $after=time();
     $total=$after-$start;
     echo "</br>";
     echo "Total execution time : ".$total." seconds";
?>

可能是什么原因?以及如何改善执行时间? 我已经在 php.ini 文件中增加了内存限制。

最佳答案

这是 sendmail 邮件服务器的问题。安装 postfix 邮件服务器解决了这个问题。

关于linux - php mail()函数在centos6服务器上执行时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38130473/

相关文章:

linux - 将 Windows 上的 Spark 文件存储到 HDFS

linux - 双引号内的逗号分隔值

php - 在本地项目上安装 PEAR?

php - 从 div 中的选择中删除/隐藏选项

mysql - Plesk 11 中具有多个数据库的单个用户

mysql - 32 位和 64 位的 yum 存储库设置、mysql 连接器

php - 如何在 centos 6 中为自动运行命令 "service php-fpm restart"创建 crontab?

linux - 如何在 bash 中传递自定义脚本?

mysql - 更改了 MySQL root,现在无法重新登录

php - Laravel findOrFail 与相关数据?