Apache SetEnv TZ vs date.timezone

Apache SetEnv TZ vs date.timezone,apache,configuration,timezone,php,Apache,Configuration,Timezone,Php,在Apache的SetEnv TZ(.htaccess)和PHP的date.timezone(PHP.ini)中设置时区有什么区别?我无法检测到如何使用SetEnv TZ。我尝试将SetEnv TZ设置为一个值,将date.timezone设置为另一个时区,但只有后者date.timezone似乎对网页有任何影响。我还想知道Apache Configurationins和PHP配置对于相同的事情是如何影响服务器的,例如哪个服务器覆盖了哪个服务器。URL应该给出准确的答案;简言之(假设php的最新

在Apache的SetEnv TZ(.htaccess)和PHP的date.timezone(PHP.ini)中设置时区有什么区别?我无法检测到如何使用SetEnv TZ。我尝试将SetEnv TZ设置为一个值,将date.timezone设置为另一个时区,但只有后者date.timezone似乎对网页有任何影响。我还想知道Apache Configurationins和PHP配置对于相同的事情是如何影响服务器的,例如哪个服务器覆盖了哪个服务器。

URL应该给出准确的答案;简言之(假设php的最新版本>5.4.0),它会检查php中是否设置了date_default_timezone_set(),如果未设置,则检查php.ini中date.timezone的值。如果那一个是未设置-它放弃。因此,TZ被忽略了

或者换句话说,对于>5.4.0,从不参考环境变量TZ

对于5.4.0及之前的版本-当未设置默认/ini时,将参考该版本。请参阅上面的URL以了解确切的顺序和详细信息