Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么上次修改的PHP get_headers()与apache文件信息不同_Php_Apache_Last Modified_Get Headers - Fatal编程技术网

为什么上次修改的PHP get_headers()与apache文件信息不同

为什么上次修改的PHP get_headers()与apache文件信息不同,php,apache,last-modified,get-headers,Php,Apache,Last Modified,Get Headers,我有一个远程服务器(在澳大利亚/阿德莱德+930)上文件的Apache目录列表,我无法控制。此服务器将文件的正确上次修改日期显示为:14-Aug-2009 09:41 我在我的美国服务器上有一个PHP脚本来检查远程文件的日期获取标题()['Last-Modified']返回:2009年8月14日星期五00:11:11 GMT 如何让我的PHP脚本输出与Apache相同的内容?从get\u headers()返回的HTTP头按照HTTP标准推出GMT时间。服务器上的时区是什么?从get\u hea

我有一个远程服务器(在澳大利亚/阿德莱德+930)上文件的Apache目录列表,我无法控制。此服务器将文件的正确上次修改日期显示为:14-Aug-2009 09:41

我在我的美国服务器上有一个PHP脚本来检查远程文件的日期<代码>获取标题()['Last-Modified']返回:2009年8月14日星期五00:11:11 GMT


如何让我的PHP脚本输出与Apache相同的内容?

get\u headers()
返回的HTTP头按照HTTP标准推出GMT时间。服务器上的时区是什么?

get\u headers()
返回的HTTP头根据HTTP标准推出GMT时间。服务器上的时区是什么?

您在澳大利亚阿德莱德,格林尼治标准时间+9:30
get_headers()
为您提供了GMT时间。阿帕奇给你当地时间。

你在澳大利亚阿德莱德,格林尼治标准时间+9:30
get_headers()
为您提供了GMT时间。apache正在为您提供本地时间。

您的服务器的区域设置和时区设置是什么?我问,因为它们可能是同一时间。PHP为您提供UTC,而apache可能为您提供根据时区调整的时间。比如0800 UTC==0300 EST(例如)。您的服务器的区域设置和时区设置是什么?我问,因为它们可能是同一时间。PHP为您提供UTC,而apache可能为您提供根据时区调整的时间。比如,0800 UTC==0300 EST(例如),我认为这可能是不同的服务器时间,但我添加了putenv(“TZ=Australia/Adelaide”);我认为这可能是不同的服务器时间,但我添加了putenv(“TZ=Australia/Adelaide”);毫无影响