致命错误:未定义的类常量“PER_COUNTRY”


Fatal error: Undefined class constant 'PER_COUNTRY'

我正在尝试使用以下代码查找一个国家/地区的时区。

    // FIND TIMEZONE CODE FROM COUNTRY CODE HERE
    // COUNTRY CODE SHOULD BE IN ISO2 FORMAT
    $country_code      =   'GR';
    $arr_new_timezone   =   DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, $country_code);

代码在我的本地服务器 (WAMP) 上运行良好,但在实时服务器上则不然。

这有什么问题?找不到关于这个问题的太多解决方案。

让我知道我能做些什么来克服这个。

提前谢谢。

实时服务器上的 PHP 版本不是>= PHP 5.3

看这里: http://www.php.net/manual/en/datetimezone.listidentifiers.php#refsect1-datetimezone.listidentifiers-changelog