Php 一台服务器上的无限日期循环在另一台服务器和本地主机上工作

Php 一台服务器上的无限日期循环在另一台服务器和本地主机上工作,php,infinite-loop,Php,Infinite Loop,下面是一个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);

下面是一个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工作良好 2 InfiniteLop

在开始处添加此项

date_default_timezone_set('Europe/Berlin');
或者切换到您喜欢的时区


我认为这应该可以解决问题,如果没有,请告诉我。

您的本地主机和服务器是否具有相同的区域设置?我在web服务器上哪里可以找到区域设置,因为我使用了其中3个的默认设置,我是指dx.am server.com服务器和localhost xampw为什么不直接执行$frm+=86400;?它将给出相同的结果。添加这一行后,你给网站提供正确的日期现在。