Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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 尝试上载本地更改的HTML文件时,apache仅显示最新版本_Php_Html_Windows_Apache_Winscp - Fatal编程技术网

Php 尝试上载本地更改的HTML文件时,apache仅显示最新版本

Php 尝试上载本地更改的HTML文件时,apache仅显示最新版本,php,html,windows,apache,winscp,Php,Html,Windows,Apache,Winscp,我正在调试驻留在Debian和Apache上的大型web应用程序的代码。 即使我在更改和上载.php文件方面没有任何问题,但对于特定的html文件,无论我上载多少次,web服务器都会继续提供相同版本的html 事实上,我一开始就修改过一次,然后我试着修改,删除,再上传一次,但是什么都没有。当我转到页面http://[HOST]/…/thisFile.htm时,会显示我第一次更改的thisFile.htm版本。奇怪的是,如果我在远程服务器(使用ssh)中打开文件,它确实会发生更改,就像它应该发生的

我正在调试驻留在Debian和Apache上的大型web应用程序的代码。 即使我在更改和上载.php文件方面没有任何问题,但对于特定的html文件,无论我上载多少次,web服务器都会继续提供相同版本的html

事实上,我一开始就修改过一次,然后我试着修改,删除,再上传一次,但是什么都没有。当我转到页面http://[HOST]/…/thisFile.htm时,会显示我第一次更改的thisFile.htm版本。奇怪的是,如果我在远程服务器(使用ssh)中打开文件,它确实会发生更改,就像它应该发生的那样

更奇怪的是,我的同事在他的mac上尝试了同样的方法(我使用windows和winscp)。他在更改文件时没有遇到任何问题。但当我更改它时,服务器将继续显示htm文件的最后版本。我的同事可以看到我在他通过ssh打开文件时所做的更改,但看不到对网站的更改,除非他自己做了更改并上传了文件


在这种情况下会有什么问题?这很奇怪。

如果您使用的是Windows XP或更旧版本,这可能是由于WinSCP将时间戳移动了一个小时,以补偿Windows DST的“错误”

有关详细信息,请参见此处:

如果您使用的是Windows XP或更早版本,这可能是由于WinSCP将时间戳移动了一个小时,以补偿Windows DST的“错误”

有关详细信息,请参见此处:

cached,在生产服务器上的某个地方为我们创建了一个测试实例。为什么只有当我从我的windows计算机上更改它时,它才会被缓存,而从mac计算机上更改它时却没有问题?可以缓存在多个位置中的一个或多个:浏览器、浏览器插件、web服务器、路由器、防火墙、isp。。。但在这种情况下,听起来像是Browser,但如果我对文件进行更改并上传,其他人可以在文件中看到这些更改。但当他们要求http://....thisFile.htm 它忽略了这些变化。所以这不可能是浏览器的问题。缓存,生产服务器上的人员在某个地方为我们创建了一个测试实例。为什么只有当我从我的windows计算机上更改它时,它才会被缓存,而从mac计算机上更改它时却没有问题?可以缓存在多个位置中的一个或多个:浏览器、浏览器插件、web服务器、路由器、防火墙、isp。。。但在这种情况下,听起来像是Browser,但如果我对文件进行更改并上传,其他人可以在文件中看到这些更改。但当他们要求http://....thisFile.htm 它忽略了这些变化。所以这不可能是浏览器的问题。