Cpanel cronjob无法正常工作

时间:2017-05-10 08:22:18

标签: php cron crontab cpanel cron-task

我的网站根目录中有一个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();
?>

我不认为我的代码中存在错误,因为它可以手动运行,但我想确定这一点。我可以记录这个文件的输出吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

我试图邮寄自己(这是cpanels属性),只是回应一些东西。 邮件成功了。然后我写了错误的代码(我写了错误的路径&#34; required_once&#34;),当我手动执行时,会给出致命的错误。致命错误未邮寄。之后我更换了#34; require_once&#34;与&#34;包括&#34;为了避免致命的错误,然后它注意到一个错误,但这次它邮寄给我。错误是&#34;没有这样的文件。&#34;然后我尝试了这样的路径&#34; /home/domain.com/yourcron.php"并没有错误。总之,所有路径都必须像&#34; /home/domain.com/yourcron.php"。