Cpanel cronjob 不工作

Cpanel cronjob not working

我的站点根目录中有一个 php 脚本。我在我的 cpanel 中添加了一个 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");

我试过给自己发邮件(它是 cpanels 属性),只是回应了一些东西。 邮件成功到达。然后我写错了代码(我写错了 "required_once" 的路径),当我手动执行时,给出了致命错误。致命错误未邮寄。之后我用 "include" 替换了 "require_once" 以避免致命错误,然后它发现了一个错误,但这次它寄给我了。错误是 "No such file." 然后我尝试了这样的路径“/home/domain.com/yourcron.php”并且没有错误。总之,所有路径都必须像“/home/domain.com/yourcron.php”.