1

我正在调试驻留在 Debian 和 Apache 上的大型 Web 应用程序的代码。即使我在更改和上传 .php 文件时没有任何问题,但当涉及到特定的 html 文件时,无论我上传多少次,网络服务器都会继续提供相同版本的 html。

其实我一开始改过一次,后来又改了,删了再上传,还是不行。当我转到 http://[HOST]/.../thisFile.htm 页面时,会显示我第一次更改的 thisFile.htm 的版本。奇怪的是,如果我在远程服务器中打开文件(使用 ssh),它确实被改变了,因为它应该是。

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

在这种情况下可能是什么问题?这很奇怪。

4

1 回答 1

1

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

有关详细信息,请参见此处:
https ://winscp.net/eng/docs/timestamp#windows

于 2013-04-03T13:52:21.210 回答