为了账号安全,请及时绑定邮箱和手机立即绑定

上传 PDF 后 WordPress 媒体库损坏

上传 PDF 后 WordPress 媒体库损坏

PHP
白猪掌柜的 2023-11-03 20:17:56
我将多个 PDF 文件上传到我管理的 WordPress 网站。我使用管理仪表板上传这些内容。所以问题是这样的:之前一切正常,我没有更改任何插件,也没有更新任何内容。文件照常显示。然而,上传这些多个 PDF 后,媒体库没有显示,它是空的(见图)。中间区域的文字显示:未找到 Mediadata如果我将视图更改为列表视图,它会显示以下内容:文件的名称是“(无标题)”,后面写着“(未链接)”现在奇怪的部分是:数据仍然存在。不仅在 FTP 服务器上,甚至在媒体库中。如果我过滤图片/音频/视频/等,所有这些都会正确显示 - 除了文档之外,这是行不通的。但是,如果我按月过滤并浏览该月 - 所有内容都会显示出来,甚至是旧文档!只有新上传的文件不显示或导致上图中的这种现象。另外,如果我现在尝试上传数据,就会失败,所以这是一个大问题。那么发生了什么?我猜数据库中存在链接错误 - 但我该如何解决这个问题?我确实可以访问远程 FTP 服务器,但如何访问实际数据库?我没有找到任何与wp-config.php中指定的数据库名称匹配的文件。这可以修复吗?因为我已经尽力了,但现在却陷入困境。编辑:经过几天的询问,我发现我们有 cPanel 用于此操作。因此,我可以访问 WordPress 数据库,并简单地删除包含有问题的项目的行。媒体库确实会在网格和列表视图中再次显示每个项目。它仍然不允许我上传任何内容。显示的错误显示“上传期间发生错误”。- 很有帮助。但我注意到,文件已上传到服务器,但它们只是没有显示在媒体库中。使用文件上传器时,wordpress 的进度条卡在“正在处理...”上。编辑2:这不仅仅是图像和文件。所有新内容都会以 ID“0”保存在数据库中,所以我猜在获取当前 ID 时会出现错误?但如何解决呢?
查看完整描述

2 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

我现在终于明白了。不知何故,我数据库中的所有表都丢失了主键和自动增量功能。显然,wordpress 添加了 ID = 0 的新条目,但 wordpress 从 1 开始计数,这就是破坏我的媒体库的原因。

我只是火腿,用新的表替换了每张表并复制了旧的值。这解决了问题。WordPress 文档很有帮助!

https://codex.wordpress.org/Database_Description


查看完整回答
反对 回复 2023-11-03
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

从仪表板中,我可以看到 pdf 文件已加载到媒体库中,但是在从编辑块访问的媒体库中(尝试加载 pdf),看不到 pdf 文件。现在这是我两个网站的默认状态...未链接 Trev



查看完整回答
反对 回复 2023-11-03
  • 2 回答
  • 0 关注
  • 57 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信