在非对象上调用成员函数setTimezone()有时会返回错误

时间:2015-12-15 05:21:38

标签: php

你知道吗,我已经看过其他问题和答案,但尚未获得满意的结果。

在远程服务器上,我收到错误"在非对象上调用成员函数setTimezone()"但不是本地或其他服务器。远程服务器使用的是PHP 5.4,因此无法解决版本问题。另外,如果我在遥控器上转储新的DateTimeZone(' UTC'),我会得到一个空对象,但不是本地的。

以下是一些转储:

$testdate = new DateTimeZone('UTC');
var_dump($testdate); 

//On local dev: 
object(DateTimeZone)#248 (2) { ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" }

//On remote server: 
object(DateTimeZone)#285 (0) { }

请帮忙。

0 个答案:

没有答案