Php 致命错误:未定义的类常量';每个国家/地区';

Php 致命错误:未定义的类常量';每个国家/地区';,php,datetime,date,datetimeoffset,Php,Datetime,Date,Datetimeoffset,我试图通过使用下面的代码找到一个国家的时区 // 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);

我试图通过使用下面的代码找到一个国家的时区

    // 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)上运行得非常好,但在实时服务器上运行得不好

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

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


提前谢谢

live server上的PHP版本不是>=PHP5.3


请参阅此处:

检查您在Live Server版本上使用的php版本,上面的代码听起来很酷,您得到的错误/结果是什么类型的?检查此链接-,它表示5.3 php版本..chk comments我正在做与给定URL中提到的完全相同的事情。唯一的问题是我正在动态地传递国家代码(ISO2格式),我得到的是一个致命错误:在…中未定义类常量“PER_country”。。。。文件行xxx。这段代码在LocalCool上运行得很好,您可以从链接中找到工作解决方案:)干杯