• 断然的 Paya宠物

    (@pmrvkr)


    你好,

    网站更新了,我的插件也更新了,主题也更新了。

    2天前,我将图像上传到我的网站,并用媒体库中的图像创建帖子,没有任何问题。今天,我在我的网站上浏览,2/3的媒体库图像没有显示(下图):

    当我单击“显示媒体文件”时,会显示404:

    例如,这是一个丢失文件的链接:

    https://websitex.com/wp-content/uploads/2021/02/Malha-macia-arn-s-de-c-o-e-trela-conjun-to-reflectivo-respir-nel-n-ilon-c-1.webp

    也许是wp-content/uploads(wp-content/上传)/链接断了,我不知道。

    已从中删除选项设置-媒体加载文件用于将上传的图像分组为年/月,但它不起作用。

    已修复cPanel中的MySQL数据库。没有工作。

    我上传的每一张新图片都有相同的上传问题,但没有显示/丢失。

    在这个论坛的另一篇帖子中,有人说要重命名PHP文件中的上传文件夹,但我有点不想这样做,除非它得到了修复。

    希望我提供了足够的信息,有人可以帮助解决这个问题。

    谢谢

    我需要帮助的页面:[登录查看链接]

查看12封回复-16封至27封(共27封)
  • 亚当2k24

    (@adamp2k24)

    @自由容量1968我找到了一种有效的治疗方法。

    将word press还原为旧备份,然后再次将其更新为最新版本。

    这很管用。希望这能帮助其他有同样问题的人。

    @洛伊德45我确实尝试过你的方法,但不幸的是它对我不起作用。

    自由容量1968

    (@libertycap1968)

    谢谢你,我会试试的!

    从wp-content/uploads中删除.htaccesss文件解决了我的问题。

    谢谢@瓦伦瓦泽🙂

    如果你在网站上遇到丢失的图像,并且这些图像存在于主机上,但如果你试图直接访问其中一个图像,你会得到404,请检查wp-content/uploads文件夹中是否有权限设置为600的.htaccess文件。如果您有,请将权限更改为644,这样就可以解决问题。

    bkj产品

    (@bkj产品)

    对我来说,这发生在6.5.3更新之前的一个网站上。奇怪的是,/uloads/中的.htaccess文件今天早上被修改了。它有:

    <文件*.php>向所有人否认</文件>

    我认为“听起来像是在屏蔽PHP文件”,但显然是因为某种原因屏蔽了所有文件?也许不是。这是我们在这种特殊情况下使用的廉价GoDaddy主机,因此可能有些奇怪,可能跳过了一行。或者可能是Solid Security,有时它会破坏htaccess文件。

    无论如何,删除后,图像加载正常。我必须进一步研究,因为拒绝访问/uploads文件夹中的任何php文件是一个好主意,这是肯定的。

    杰西克纳汉

    (@jessekernaghan)

    也遇到了同样的问题,没有更新到6.5.3,只有varunvaze建议删除wp-content/uploads/.htaccess(注意,不是顶级.htaccess)对我很有用:https://wordpress.org/support/topic/missing-media-after-update-to-6-5-3/#帖子-17746552

    我应该提到,我不知道删除的长期后果,所以要小心。即使知道该文件的目的是什么,我也不知道为什么它会导致这个问题,或者同时破坏主机提供商和WP版本的用户。

    杰西克纳汉

    (@jessekernaghan)

    @bkj产品我在廉价godaddy托管时也经历过这种情况。

    PHP昨天确实发布了一个补丁版本bump,这让人觉得太不可思议了,不可能是巧合,但从变更集来看,我看不到直接的相关性:https://www.php.net/ChangeLog-8.php

    在uploads文件夹的.htaccess文件中添加的代码:

    <文件*.php>向所有人否认</文件>

    这本身并不是问题的根源。这是一个很好的安全措施,可以阻止对上传文件夹中PHP文件的访问。

    这里的问题是.htaccess文件的权限,如果权限设置为600,apache在尝试读取.htaccess时访问上传文件夹时会触发一个错误,但由于权限设置为600,它无法访问。

    如果文件只包含上面提到的代码,并且权限设置为600,只需将其更改为644,这样就可以解决图像未加载而仍阻止uploads文件夹中的PHP文件的问题,这是一个很好的安全措施。

    瓦伦瓦泽

    (@varunvaze)

    删除.htaccess后保存两次永久链接,应该没问题。

    @永磁同步发电机请参见https://status.godaddy.com网站/。这是一个公开的已知问题。预计这将很快结束。由于这是主机提供商的问题,请与您的主机解决开放问题。

    bkj产品

    (@bkj产品)

    @dp667(打印件667)完全正确,权限问题!刚刚测试和chmod644做这个把戏。我想知道GD是否只是为所有人部署了一个.htaccess文件,却忘了给它适当的权限?

    遇到此错误,并在多个站点上出现问题。所有权限为644。重命名-old修复了所有站点上的问题。

查看12封回复-16封至27封(共27封)