为啥我的 /wp-content/uploads 文件夹中有一个“缓存”文件夹?
Posted
技术标签:
【中文标题】为啥我的 /wp-content/uploads 文件夹中有一个“缓存”文件夹?【英文标题】:Why is there a 'cache' folder in my /wp-content/uploads folder?为什么我的 /wp-content/uploads 文件夹中有一个“缓存”文件夹? 【发布时间】:2013-04-12 02:57:54 【问题描述】:我使用的是 WordPress 3.5.1。在我的网站上,我的帖子缩略图的图像路径不是直接链接到图像(即/wp-content/uploads/image.jpg
),而是链接到/wp-content/uploads/cache/image-slug/12314335235.jpg
“插入帖子”的图片使用其原始 URL(即/wp-content/uploads/image.jpg
)显示。缓存不知何故仅适用于帖子缩略图。
我已经搜索了为什么会发生这种情况,但没有找到任何解决方案。如果有什么不同,我曾经安装过 WP Super Cache,但我已经有几天没有正确停用并删除插件了。
为什么会发生这种情况,我该如何阻止它(并直接拉取图像)?
谢谢!
【问题讨论】:
【参考方案1】:在wp-config.php
中启用/禁用缓存。
您可以利用的另一种缓存机制是默认的 WordPress 对象缓存。您可以使用 wp-config.php 文件启用或禁用本机 WordPress 对象缓存,如下所示。
define('WP_CACHE', true);
只需使用任何文本编辑器(记事本即可)直接在/* That's all, stop editing! Happy blogging. */
上方添加上述代码并保存文件。
【讨论】:
保存网站备份时是否需要该文件夹? define('WP_CACHE', true);无关紧要。持久缓存 在 WordPress 2.5 之前,如果您将 define('WP_CACHE', true) 添加到 wp-config.php 文件,则使用 wp_cache 函数存储的数据会持久存储。现在不再是这种情况,除非您安装持久缓存插件,否则添加定义将无效。【参考方案2】:对我来说,是恶意软件自行安装到我的网站、文档和缓存文件夹中,这是执行恶意代码的简单藏身之处(wordfence 标记了所有文件)。我无法通过 wp-files 插件删除它,所以我使用命令通过 ssh 删除它
cd /home/bitnami/apps/wordpress/htdocs
sudo rm -f -r 文档
【讨论】:
以上是关于为啥我的 /wp-content/uploads 文件夹中有一个“缓存”文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Wordpress 中创建目录 wp-content/uploads
WordPress 不允许文件上传 - 文件无法移动到 wp-content/uploads
无法创建目录 wp-content/uploads/2014/07。它的父目录是不是可以被服务器写入?
Wordpress上传文件 “无法建立目录wp-content/uploads/2018/25。有没有上级目录的写权限?”
新安装 Wordpress 3.9 抛出错误:上传图像时“无法创建目录 wp-content/uploads/2014/09”