代码之家  ›  专栏  ›  技术社区  ›  user5747873

无法在WP Super Cache中启用缓存

  •  2
  • user5747873  · 技术社区  · 6 年前

    我在使用WP Super Cache启用缓存时遇到问题。当前正在运行新安装的Wordpress进行测试。我唯一做的就是安装了WP Super Cache并删除了Akismet和Hello Dolly。

    插件已激活,但我无法在设置中启用缓存。当我重新加载设置页面时,它会再次显示“缓存关闭”。

    出于某种原因,它还不断创建wp cache config的副本。wp内容中的php,以及wp配置的副本。webroot中的php。所有这些副本都被命名为一个随机数,如8734852931。php

    WP中的一条消息首先表示它已添加

    定义('WP\u CACHE',true);

    至wp配置。php,但它没有。当我手动添加它时(上面的require\u once(ABSPATH。'wp settings.php');)我收到另一条消息:

    警告WP Super Cache缓存已损坏,但已修复!脚本高级缓存。php无法加载wp-cache-phase1。php。 文件/home/X/public\u html/wp-content/advanced-cache。php已在您的wp配置中重新创建并修复了WPCACHEHOME。php。重新加载以隐藏此邮件。

    重新加载不会隐藏它,并且WPCACHEHOME不会放入wp config。php。如果我手动添加

    定义('WPCACHEHOME','/home/X/public\u html/wp-content/plugins/wp-super-cache/');

    至wp配置。php消息消失了,但缓存仍然无法打开。

    Apache错误日志中没有任何令人感兴趣的内容,即使是在调试级别。

    我已经尝试在整个webroot上使用chmod 777再次执行此操作,结果相同,因此我认为这不是权限问题。 我还尝试了不同的PHP(现在运行5.6)和Wordpress版本。 有些人运行与我完全相同的服务器设置,他们的站点上运行着WP Super Cache。

    有人知道这里可能存在什么问题吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   user5747873    6 年前

    这就解决了。是的 “disable\u functions=重命名” 导致此问题的原因。