我试图通过共享主机上的cPanel以15分钟的间隔运行.PHP脚本。
到目前为止,我设法完成了脚本,在浏览器中完美运行。 但是当我尝试在crontab中运行它时,它不起作用。
基本上,我的主要.PHP脚本名为 audiojungle.php 从具有API函数的服务器通过AJAX调用获取一些数据,如果某些条件正常,它会触发对另一个的本地AJAX调用脚本名为 send_mail.php , 它将邮件发送到我的共享主机上的本地邮箱,最终通过我的主Gmail帐户转发给我。
基本上,我使用Envato.com API函数检查我是否在Envato市场AudioJungle上进行了销售。
到目前为止,一切都在浏览器中直接运行...而且我设法触发cron来执行这样的脚本
/ usr / local / bin / php /home/cubeworx/public_html/cron/audiojungle.php
我还在crontab中设置了邮件地址,看看是否发生了什么, 我在该电子邮件中收到的是我的“audiojungle.PHP”脚本生成的源HTML。
我是使用cron的新手,我一般都知道它是如何工作的,但我不知道当我获得PHP脚本生成的HTML时它意味着什么。这是否意味着它有效? 可悲的是没有。因为它应该触发我发送邮件的AJAX调用 “嘿,你有新的销售!”它没有。
这里有什么我想念的吗?
代码完全在浏览器中工作,所以它肯定是与cron工作方式相关的东西,我不知道。
任何可以提供帮助的人,我都非常感激。
编辑(成功完成脚本后)
此编辑适用于对我的问题感兴趣的人,因此他们知道我是如何解决它的。干杯