【问题标题】:Wordpress Media Library does not display proper thumbnailWordpress 媒体库不显示正确的缩略图
【发布时间】:2017-03-05 02:33:56
【问题描述】:

我刚刚将网站迁移到新主机,从那时起,当我尝试将新媒体文件上传到库中时,它总是出现 HTTP 错误,并且媒体缩略​​图看起来像所附图片中的那样。

我试图在互联网上找到解决方案 - 删除并添加了新的 .htaccess 文件或在其中添加了一些代码 - 这些都不起作用。有没有人遇到过这个问题?解决办法是什么?

谢谢你, 斯科特

【问题讨论】:

  • 检查你服务器上的权限设置,确保你确实可以上传文件到服务器。并编辑您的帖子并添加您遇到的 HTTP 错误。
  • 同时检查您的文件夹权限、内存限制、最大上传大小等 php 设置

标签: php wordpress .htaccess media


【解决方案1】:

这是一个非常烦人的问题。根据我的经验,它是由三个原因引起的;

  1. wp-content/uploads 文件夹的文件夹权限不合适。
  2. 如果您的网站通过 CDN(如 Cloudflare)使用 HTTPS,则需要进行一些额外配置。
  3. 有时可能会发生这种情况的另一个原因是,如果您更改主题或在您的情况下更改主机。这个解决方案是使用这个插件Regenerate Thumbnails

您可以分享更多细节以供进一步讨论。

【讨论】:

    【解决方案2】:

    添加这个可能会对某人有所帮助,这是我这边的一个恼人的错误。

    问题:从 localhost 迁移到提供程序(以一种快速的可能是 hacky 的方式:)

    • 从本地mysql导出整个db(产生db.sql)

    更改文件 db.sql:

    • 在选项表中将 url 'localhost' 更改为域(手动输入,2 行)

    • 全局替换(作为字符串搜索替换操作)所有本地主机链接(我使用了 VIM :%s/localhost:8080/mydomain.com/g)

    • 将(默认)表前缀“wp_”替换为“mine”:“mf_”,全局替换(作为字符串搜索替换操作)

    完成 db.sql。现在,上传(通过filezilla)文件,通过“导入”db.sql 在托管服务提供商处重新创建数据库。 还做了:按照网络上许多地方的建议设置所有文件和文件夹权限。不要忘记为 wp-config 设置更严格的权限,为 .htaccess 设置 644。

    问题:可以访问应用程序,可以(以管理员身份)查看媒体网格。但是,所有缩略图都是灰色的,并且检查上述所有建议以及其他网站(如访问权限)似乎设置正确。

    解决方案:在表 postmeta (!!!) 中有设置为图像的属性,包含文本部分“wp”。通过全局更改文件 db.sql,将所有“wp_”(表的默认前缀)更改为“mine”(“mf_”),这些属性名称也被更改。

    (我当时做了什么:导出表 postmeta 并用 VIM 全局替换“mf_”再次用“wp_”,重新导入表)

    请注意:我不是网络开发人员,我知道这可能不是应该完成的方式,但它是最快的,无需太多手动点击等。

    也许它对某人有帮助,它在我身上发生过几次,所以希望下次我自己会研究这个 stackoverflow 答案,当图像已经存在时重新上传图像(如几个地方的建议)的想法是对我来说有点令人生畏。

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      相关资源
      最近更新 更多