我坚持这个,不知道还有什么可以尝试。这行代码在本地工作正常但在服务器上失败。没有错误消息。我只是得到一个空白页。
$tempDate->add(new DateInterval('P1M'));
知道为什么我会看到这种行为吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
空白页面很可能意味着致命错误。您可能无法启用错误报告,因此您什么都看不到。就像猜测服务器上的PHP版本与本地版本不同。
答案 2 :(得分:0)
当我升级到PHP 5.3时,我注意到与使用date()
功能有关的所有地方,因为我没有设置默认时区,请尝试设置一个。
http://php.net/manual/en/function.date-default-timezone-set.php
它可能没有关系,但值得尝试。例如:
date_default_timezone_set('America/New_York');
您可以参考list of supported timezones找到适合您的那个。
就错误而言,请尝试将其添加到脚本或引导程序文件的开头:
ini_set('display_errors', 1);
error_reporting(E_ALL);