服务器端PHP页面缓存故障排除

时间:2015-03-11 22:42:30

标签: php caching wordpress

我一直在寻找有关服务器端缓存的进一步故障排除信息,但是只能找到有关使用PHP缓存常见元素的信息。

我有一个wordpress安装,WP_cache设置为false。没有CDN或Wordpress缓存插件。

我在一个.php文件中出错了,该文件是通过php include调用的。使用PHP函数move_uploaded_file()的错误是目录名中缺少/ - 反过来它指向一个不存在的文件夹。

我已经在这个服务器(OpenBSD,Apache 2.2,PHP 5.4)上开发了几个星期,没有删除和替换php文件的问题,新的php页面将立即处理。

现在,带错误equipment.php的文件显示错误时.php页面的输出,我已经替换(和双重检查服务器),甚至删除了页面,它仍然显示旧的PHP输出

我有办法将包含更改为equipment2.php并重命名页面 - 这很有效。

当我删除文件时(尽管提供了php输出),php日志显示原始函数的错误以及缺少的equipment.php。我没有访问php.ini来增加详细。我无法在服务器上重启Apache。

我怀疑服务器正在运行某种缓存或PHP存储,并在发生某些错误后提供旧版本的php页面。

请协助解决服务器端缓存问题。

1 个答案:

答案 0 :(得分:1)

可能是由PHP的OPcache引起的。重新加载PHP引擎以清理缓存,或者,如果您没有对服务器的root访问权限,请使用此插件:

https://wordpress.org/plugins/opcache/

激活后,在插件页面上找到您的文件,然后将其从缓存中删除。