我必须在一个WordPress项目上设置缓存,该项目已经在代理商的“支持模式”暂时使用了。
已经安装了插件WP Super Cache,因此我已将其激活,以进行设置。
我在开发模式下本地工作,该项目有一个preprod和prod环境。
当我激活它时,后台出现以下错误消息:
警告: 包括(/var/www/xx/xx/xx/xx/xx/xx/wp-content/plugins/wp-super-cache/wp-cache-base.php): 无法打开流:没有这样的文件或目录 第65行/var/www/wp-content/plugins/wp-super-cache/wp-cache.php
警告:include():打开失败 “/var/www/xx/xx/xx/xx/xx/xx/wp-content/plugins/wp-super-cache/wp-cache-base.php” 包含(include_path ='。:/ usr / share / php:/ usr / share / pear')in 第65行/var/www/wp-content/plugins/wp-super-cache/wp-cache.php
警告: include_once(/var/www/xx/xx/xx/xx/xx/xx/wp-content/plugins/wp-super-cache/ossdl-cdn.php): 无法打开流:没有这样的文件或目录 第82行/var/www/wp-content/plugins/wp-super-cache/wp-cache.php
警告:include_once():打开失败 “/var/www/xx/xx/xx/xx/xx/xx/wp-content/plugins/wp-super-cache/ossdl-cdn.php” 包含(include_path ='。:/ usr / share / php:/ usr / share / pear')in 第82行/var/www/wp-content/plugins/wp-super-cache/wp-cache.php
查看第65和82行的文件wp-cache.php,它说:
include(WPCACHEHOME . 'wp-cache-base.php');
路径'dirname( FILE )。'/ ... wp-cache-base.php'未找到包括 表达式未解决
include_once( WPCACHEHOME . 'ossdl-cdn.php' );
路径'dirname( FILE )。'/ ... ossdl-cdn.php'未找到包括表达式 没有解决
所以我在考虑改变路径。但是,这让我感到困扰,因为我担心当插件必须更新时,此操作可能会成为故障排除原因。
我不知道如何解决它。 卸载并重新安装插件? 使用其他插件来管理缓存?
提前感谢您的回答。祝你有愉快的一天!
答案 0 :(得分:5)
WP Super Cache将以下行放在 wp-config.php 文件中。从 wp-config.php 文件中删除该行,然后重新安装并重新激活该插件。
{{1}}
我将Wordpress目录移动到我的网站的根目录后遇到了同样的问题。如果您遇到问题并且无法停用错误插件,请转到/ wp-content / plugins / wp-super-cache并删除或重命名该目录。这将手动停用此功能,以便您可以安装新实例。