在cpanel中设置cron作业是否就是运行php脚本所需的全部工作

在cpanel中设置cron作业是否就是运行php脚本所需的全部工作,php,cron,crontab,Php,Cron,Crontab,我正试图通过cpanel设置cron作业。我已经这样做了,但问题是我的php文件包含一个简单的邮件函数来测试它是否有效。它不起作用 我已经找到了一些关于如何设置cron作业的详细教程,但是它们很复杂,而且大部分不适用于cpanel,在这里快速搜索没有发现类似的问题 我需要做的就是输入时间和命令,然后php文件应该执行 以下是我在cPanel中使用的命令: */3 * * * * /home/stretch045/public_html/scripts/whazzup.php >

我正试图通过cpanel设置cron作业。我已经这样做了,但问题是我的php文件包含一个简单的邮件函数来测试它是否有效。它不起作用

我已经找到了一些关于如何设置cron作业的详细教程,但是它们很复杂,而且大部分不适用于cpanel,在这里快速搜索没有发现类似的问题

我需要做的就是输入时间和命令,然后php文件应该执行

以下是我在cPanel中使用的命令:

*/3 *   *   *   * /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1
以下是whazzup.php文件:

<?php
//Script is run through cron

mail('stretch045@hotmail.com','test','test123');

您不能执行PHP文件-除非您将shebang头添加到PHP脚本中

如果为正确的组设置要执行的文件权限,则可以执行此脚本

#!/usr/bin/php5
<?php
// ...
可能的情况是,您的php解释器安装在其他地方或命名不同。
要找到正确的PHP解释器,可以使用
where is

我希望您使用cPanel的GUI来设置Cron作业

因此,将cron计时设置为如下所示

在命令中,写

php /home/******file location*****/file.php

我在我的cPanel中使用它。

我尝试过使用PHP_BINDIR,发现二进制目录是/usr/bin/但是如何使用where is获取PHP解释器文件名??我已经搜索过了,但没有找到人们把它放在哪里
php /home/******file location*****/file.php