Apache2“缓存”我的页面,而我没有安装缓存

Apache2“缓存”我的页面,而我没有安装缓存

只是知道,我不是系统管理员(我说这不是我的工作),然后我尝试配置我的 apache 来运行我的项目。

我的系统是Ubuntu 15.04,并且我已经安装Apache2 Apache/2.4.10 (Ubuntu)PHP 5.6.4-4ubuntu6.2

我遇到的问题是我的文件被缓存了,而没有使用我的网站的任何缓存插件或任何服务器端缓存。

我不知道 Apache 是否带有任何默认缓存,我甚至不知道如何搜索它。

举一个我的问题的例子:

假设我创建了一个名为的文件,index.php其内容如下:

echo "Hello";

hello然后,如果我浏览该文件,我当然会在浏览器上看到这个词。

现在假设我将文件里面的代码修改index.php为以下内容:

echo "Hello World";

然后去浏览文件。这次,继续显示 hello。我彻底清理了浏览器缓存,刷新了Ctrl + R很多次,结果还是一样。

最后,当我在控制台中执行此操作时:

sudo service apache2 restart

然后刷新我的浏览器,内容就是Hello World

我不知道如何调试这个问题,如果您需要任何进一步的信息,请告诉我,以便我为您提供所需的一切帮助。

那么,有人可以帮帮我吗?

更新 1

您可以在这里找到我的 phpinfo(); 导出:http://jsfiddle.net/xebeou4n/

答案1

从您发布的 PHP 配置来看,您已经安装并启用了 PHP 的操作码缓存模块 - 该模块在 PHP 5.5 及更高版本中取代了 PHP 的 APC 缓存。

更改文件中的以下设置php.ini

opcache.enable = 0
opcache.enable_cli = 0

有关新操作码模块的更多详细信息,请查看PHP 文档

相关内容