正在 cpanel 中设置一个 cron 作业,您需要对 运行 一个 php 脚本执行所有操作

is setting up a cron job in cpanel all you need to do to run a php script

我正在尝试通过 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 header 添加到 php 脚本。

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

#!/usr/bin/php5
<?php
// ...

但您也可以只修改 cronjob 定义并添加 php 解释器

*/3 *   *   *   * /usr/bin/php5 /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1

有可能,您的 php 解释器安装在其他地方或命名不同。 要找到正确的 PHP 解释器,您可以使用 whereis

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

因此,将您的 cron 时间设置如下。

并在命令中写入

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

我在我的 cPanel 中使用它。