2014-11-06 55 views
0

这里是一个PHP中的小代码,它在我的本地主机上运行,​​但在我的服务器上运行。无限日期循环在一台服务器上,但在其他和本地主机上工作

$frm = strtotime('30-10-2014'); 
$tod = strtotime('06-11-2014'); 
do{ 
     $fromdate = date('d-m-Y',$frm); 

     $frm =strtotime($fromdate) + 86400; 
     echo $fromdate."<br/>"; 
}while($frm < $tod); 

1)http://perfectwebsolutions.dx.am/dateloop.php(WorksFine) 2)http://worldpensonline.com/dateloop.php(Infiniteloop)

+2

您的本地主机和服务器是否具有相同的区域设置? – ztripez 2014-11-06 10:10:27

+0

我在哪里可以找到Web服务器上的语言环境settigns,因为我使用的默认设置为3其中我的意思是dx.am服务器.com服务器和本地主机(XAMPP) – 2014-11-06 10:14:10

+0

为什么不只是'$ frm + = 86400; '? – Jerodev 2014-11-06 10:14:11

回答

0

在开始

date_default_timezone_set('Europe/Berlin'); 

添加或变更到您首选的时区。

我认为这应该做的伎俩,如果没有,让我知道。

+0

添加此行后,您现在给网站给出适当的日期。 – 2014-11-06 10:45:33

相关问题