Cpanel cronjob不起作用



我网站的根目录中有一个php脚本。我已经在我的面板中添加了一个 cronjob。它正在使用如下所示的基本数据库操作:

<?php
require_once "classes/class.database.php";
$db = new database;
$db->connectToDB();
$data = date("Y/m/d H:i");
$res = $db->insertRow("cron",array("datetime"),array($data));
echo $res;
?>

在同一个文件中,我用下面的代码替换了这些代码,这些代码是我想安排的真实代码,但它不起作用。如果我手动输入,它可以工作,但这样它不起作用。

真实代码:

<?php
require_once "/home/domain/subdomain.domain.com/share/share.php";
$share = new share;
$share->sharePosts();
?>

我认为我的代码中没有错误,因为它手动工作,但我想确定这一点。我可以记录此文件的输出吗?提前谢谢。

我终于解决了这个问题。我已使用以下代码启用错误日志记录。

error_reporting(E_ALL);
ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");

我试图给自己发邮件(这是cpanel属性(并只是回声。邮件成功了。然后我写了错误的代码(我写了错误的"required_once"路径(,当我手动执行时,给出了致命错误。致命错误未邮寄。之后,我将"require_once"替换为"include"以避免致命错误,然后它注意到了一个错误,但这次它邮寄给了我。错误是"没有这样的文件"。然后我尝试了类似"/home/domain.com/yourcron.php"的路径,没有错误。总之,所有路径都必须像"/home/domain.com/yourcron.php"。

最新更新