我有一个电子邮件计划每天在 php 页面上使用 cron 作业运行。当我使用链接运行页面时,PHP 代码工作正常。
现在,当我使用 cron 作业运行 php 脚本时,它也可以正常工作,但是当我提出一些查询时,cron 作业将无法理解链接。
例如:http://www.wetube.org/cron.php?id=01001
所以现在,如果我尝试使用 cron 作业每天运行它,它是行不通的。
但如果我们只是删除查询,它就可以正常工作。你们知道使这个链接在 cron 作业中起作用的任何代码吗?
最佳答案
Cron 会像通过 shell 运行命令一样运行命令,因此运行 PHP 将使用本地路径。
您需要使用如下命令:
php/home/USER/public_html/cron.php
或者如果需要包含查询字符串,请改用 cURL(如果已安装):
curl http://www.wetube.org/cron.php?id=01001
你可能想看看不要将你的 cron 脚本暴露在互联网上 - 将它们移到你的 web 目录之外,因为如果有人找到它,他们可以不断地重新加载它以向你的 cron 脚本发送垃圾邮件(即发送大量电子邮件)
关于php - 如何使用 cron 作业运行 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097609/