我有一个基于PHP的应用程序。我们每天要运行一个PHP文件(比如xyz.php)来发送电子邮件。我们在cPanel中使用Cron作业每天早上运行该文件。我已将我的电子邮件设置为cron电子邮件,以便每次执行cron作业时都会收到通知。它在早上运行完美 - 发送正确所需的数据,我每天早上都会通过电子邮件通知cron作业成功执行。
如果手动在浏览器中输入该PHP文件的URL(abc.com/xyz.php),也会发送电子邮件。
现在问题部分 - PHP文件中的电子邮件ID开始随机收到电子邮件,有时每天收发30-40封电子邮件。电子邮件不完整且不正确。我没有收到任何cron作业已执行的通知电子邮件。所以,我的猜测是PHP文件被触发电子邮件的东西访问。我已经检查了cPanel中的访问日志,但那里什么都没有。
该应用程序托管在Hostgator上,如果有帮助的话。
请帮忙。谢谢!
答案 0 :(得分:1)
如果您在其他include
个文件上abc.com/xyz.php
php
,可能会发生这种情况,这些文件会在通过浏览器和部分表单调用php
页面时执行得到执行,你也不会得到这类exectutions的邮件通知
答案 1 :(得分:1)
一些例外:
有人可以手动执行
此外 - 将一些代码写入您的php文件中,该文件将记录HOW以及何时执行 - 这将允许您进一步测试正在发生的事情。