首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Cron不发送PHP电子邮件

Cron不发送PHP电子邮件
EN

Stack Overflow用户
提问于 2018-06-06 02:56:14
回答 2查看 27关注 0票数 0

我有以下脚本:

代码语言:javascript
复制
<?
$dir = './var/session';
$fi = new FilesystemIterator($dir, FilesystemIterator::SKIP_DOTS);
$fileCount = iterator_count($fi);

//    echo 'Directory Count: ';echo $fileCount;

//echo '<br />';



$bytes = 0;
foreach (new DirectoryIterator('./var/session') as $file) {
    if ($file->isFile()) {
        $bytes += $file->getSize();
    }
}

//echo $bytes;
//echo ' Bytes';
//echo '<br />';

 $MBbytes = number_format($bytes / 1048576, 2);
//echo $MBbytes;echo ' MB';



    $from = "mail@example.com";
    $to = "admin@example.com";
    $subject = "Session MB = " .$MBbytes;
    $message = "Session MB = " .$MBbytes."\n Directory Count: " .$fileCount;
    $headers = "From:" . $from;
    mail($to,$subject,$message, $headers,"-fmail@example.com");
//    echo "Email sent";

我正在尝试通过cron运行此脚本。当我在浏览器中打开它来运行它时,它工作得很好。我已经使用了所有可能的cron表达式,但是电子邮件没有被发送。有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-06 03:18:41

试试这个:*/10 *** php LOCALPATHTOYOURSCRIPT/session-folder-size.php

其中*/10 ***-“每10分钟。”

票数 0
EN

Stack Overflow用户

发布于 2018-06-06 04:21:33

我找到了解决方案。Wget被htaccess规则阻止。我注意到日志文件中有一个403错误。不知道为什么它不能使用php运行...

感谢John Conde提供的日志文件技巧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50707144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档