为什么获胜';t cron正确执行我的PHP脚本


Why won't cron execute my PHP script correctly?

我有一个PHP脚本(只是一个简单的脚本),我正试图让它作为cronjob运行。每次它执行PHP脚本时,我都会收到一封包含PHP脚本本身的邮件。

我该如何解决此问题?我在谷歌上搜索了很多,但找不到任何有效的东西。

在DirectAdmin面板中转到"cronjobs"部分,我假设您已经为cronjob配置了时间间隔,所以您只需要调整"command"选项,所以请尝试:

第一个选项:

/usr/bin/php -f /home/your_user/public_html/your_script.php

通过这种方式,您将使用php解释器调用php脚本。

第二个选项:

lynx -source http://yourdomain.com/your_script.php

通过这种方式,您将执行基于文本的web浏览器lynx并打开所需的url,以便运行php脚本。Lynx默认安装在大多数linux服务器上。

此外,我相信DirecAdmin cronjobs部分有一个名为"阻止电子邮件"的选项,这样你就不会收到电子邮件。