Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Cron不工作_Php_Cron - Fatal编程技术网

Php Cron不工作

Php Cron不工作,php,cron,Php,Cron,我已经为cron创建了在凌晨1点运行的命令,如下所示。 0 1 * * * 它不工作,但当像0 13***一样尝试时,它工作正常。 请对此提出解决方案。 提前感谢创建一个类似test.php的测试页面 <? echo "Current server time: " . date('d-m-Y H:i:s'); date_default_timezone_set('Australia/Eucla'); //List of time zone http://php.net/manual/en/

我已经为cron创建了在凌晨1点运行的命令,如下所示。 0 1 * * * 它不工作,但当像0 13***一样尝试时,它工作正常。 请对此提出解决方案。
提前感谢

创建一个类似
test.php的测试页面

<?
echo "Current server time: " . date('d-m-Y H:i:s');
date_default_timezone_set('Australia/Eucla'); //List of time zone http://php.net/manual/en/timezones.php
echo "and My locale time: " . date('d-m-Y H:i:s');
?>
将下面的代码写入您的
test.php

<?
echo "Current server time: " . date('d-m-Y H:i:s');
date_default_timezone_set('Australia/Eucla'); //List of time zone http://php.net/manual/en/timezones.php
echo "and My locale time: " . date('d-m-Y H:i:s');
?>

现在用服务器时间检查并计算与本地时间的时间差,并在corn作业中设置正确的时间


例如:当前服务器时间:21-08-2018 00:35:25,我的区域设置时间:21-08-2018 12:35:36,则服务器时间比您的本地时间少12小时。因此,您应该将corn作业设置为比所需时间少12小时。

这两个cron时间都可以工作,如果脚本未运行,则会出现其他问题。需要更多信息。嗨,这是我的结果。很好。我不知道问题出在哪里。当前服务器时间:21-08-2018 15:22:09,我的区域设置时间:21-08-2018 15:22:09。因此,如果要在下午1点运行脚本,应设置
0 13***
或凌晨1点,应设置
0 01***