php - Google Chrome 强制下载 PHP 脚本的源代码

标签 php apache mod-rewrite google-chrome

我遇到了无法理解的 Google Chrome(Google Chrome 7.0.517.41 测试版)行为。在某些情况下,谷歌浏览器会下载从我的服务器请求的 PHP 脚本的源代码,而不是执行它。我在使用 cURL 或 Firefox 时没有这个问题;当我向他们请求相同的 URL 时,脚本会正确执行。

这在我看来很奇怪,因为我认为这应该是服务器问题,并且它在每个浏览器中的工作方式都相同。我想我一定是忽略了什么,或者 Google Chrome 正在发送一些不寻常的 HTTP header ……我不知道。我检查了 Apache 配置文件中的 AddHandlerAddType 指令,但没有成功。您知道是什么原因造成的吗?

最佳答案

此问题的解决方案是清除 Google Chrome 的缓存,该缓存似乎将某些数据缓存了太长时间。这可能是服务器上的错误,因为它之前发送的是原始 PHP 代码,但由于缓存的原因,这个问题在 Google Chrome 上仍然存在,即使在它被修复后也是如此。

感谢Jon Cram征求意见。

关于php - Google Chrome 强制下载 PHP 脚本的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949086/

相关文章:

php - 使用未定义的常量项目 - 假定为 'project'(这将在未来的 PHP 版本中引发错误)

php - 如何使用python绕过WP super 缓存?

php - 使用 DOM 插入新行

php - 用 sql 或 php 解决这个问题 - 性能

java - HttpMethodBase 与 HttpRequestBase

apache - 选项FollowSymLinks和SymLinksIfOwnerMatch已关闭

apache - 即使文件存在,在 WEBDAV 服务器上移动文件也会返回 404

php - utf-8 字符和 apache2 重写规则的问题

php - 将 $_GET-vars 添加到重写的 URL

apache - 对主域文件强制使用 SSL,但不对任何文件夹内的文件强制使用 SSL