只是知道,我不是系统管理员(我说这不是我的工作),然后我尝试配置我的 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 文档。