我尝试在 godaddy 上的主机中创建一个 cron 作业,但这个 cron 还没有发送任何电子邮件。
我是如何完成 cron 工作的:
1-在 godaddy.com 中登录我的帐户
2-转到控制面板
3-进入cron作业
4-on 添加新的 cron 作业通用设置我选择每分钟
5-命令:我这样写:/usr/local/bin/php -q/home/username/public_html/testcron.php
testcron.php 中的代码是:
$to="email address";
$from="auto_responder@webinstrect.com";
$subject='Testing Cron';
$message='<h2>Cron is working remove test cron job now.</h2>';
$headers="From:$from\n";
$headers .="MINE-Version:1.0\n";
$headers .="Content-type:text/html;charset=iso-8859-1\n";
mail($to,$subject,$message,$headers);
我在没有 cron 的情况下单独测试此页面,我在垃圾文件夹中收到一封电子邮件
我也厌倦了像这样编写命令:home/username/public_html/testcron.php
我没有收到任何电子邮件的问题。有什么解决这个问题的建议吗?!!
最佳答案
您是否尝试从终端运行您的命令 (usr/local/bin/php -q/home/username/public_html/testcron.php
)?您正在做的事情似乎没有任何问题(除了您的命令中 -q 和/home 之间没有空格)
关于php cron 作业不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40758447/