我遇到了无法理解的 Google Chrome(Google Chrome 7.0.517.41 测试版)行为。在某些情况下,谷歌浏览器会下载从我的服务器请求的 PHP 脚本的源代码,而不是执行它。我在使用 cURL 或 Firefox 时没有这个问题;当我向他们请求相同的 URL 时,脚本会正确执行。
这在我看来很奇怪,因为我认为这应该是服务器问题,并且它在每个浏览器中的工作方式都相同。我想我一定是忽略了什么,或者 Google Chrome 正在发送一些不寻常的 HTTP header ……我不知道。我检查了 Apache 配置文件中的 AddHandler
和 AddType
指令,但没有成功。您知道是什么原因造成的吗?
最佳答案
此问题的解决方案是清除 Google Chrome 的缓存,该缓存似乎将某些数据缓存了太长时间。这可能是服务器上的错误,因为它之前发送的是原始 PHP 代码,但由于缓存的原因,这个问题在 Google Chrome 上仍然存在,即使在它被修复后也是如此。
感谢Jon Cram征求意见。
关于php - Google Chrome 强制下载 PHP 脚本的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949086/