【发布时间】:2017-10-08 18:51:34
【问题描述】:
我的站点根目录中有一个 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) -
检查 require 是否工作:stackoverflow.com/questions/5560751/…
-
当我只是简单地回显某些内容时,它会将输出邮件发送给我,但如果出现错误则不会。
-
您添加的确切 cron 作业是什么?
-
谢谢大家,我已经解决了问题。这是关于“必需”的地方。
标签: php cron crontab cpanel cron-task