我刚刚将网站迁移到新主机,从那时起,当我尝试将新媒体文件上传到库中时,它总是出现HTTP错误,媒体缩略图看起来就像附图中一样。
我试图在互联网上找到解决方案 - 删除并添加新的.htaccess文件或在其中添加一些代码 - 这些都不起作用。以前有没有人遇到过这个问题?解决方案是什么?
谢谢你, 斯科特
答案 0 :(得分:0)
这是一个非常烦人的问题。根据我的经验,它由于三个原因而引起;
wp-content/uploads
文件夹的不适当的文件夹权限。您可以分享更多细节以供进一步讨论。
答案 1 :(得分:0)
添加此内容可能会帮助某人,这是我这一边的烦人错误。
问题:从本地主机迁移到提供程序(以一种可能是快速的方式:)
更改文件db.sql:
在选项表中将网址“ localhost”更改为域(手动输入,即2行)
全局替换了所有localhost链接(作为String搜索替换操作)(我使用了VIM:%s / localhost:8080 / mydomain.com / g)
(作为字符串搜索替换操作)将(默认)表前缀“ wp_”替换为“ mine”:“ mf_”,全局(也包括VIM,如上所述)
使用db.sql完成。现在,(通过filezilla)上传文件,并通过db.sql的“导入”在托管服务提供商处重新创建db。 还可以:在许多地方按照网络上的建议设置所有文件和文件夹权限。不要忘记为wp-config和.htaccess设置更严格的权限。
问题:可以访问应用程序,可以(以管理员身份)看到媒体网格。但是,所有缩略图均为灰色,并且如上和在其他网站(如访问权限)中检查的所有建议似乎都正确设置了。
解决方案:在表postmeta(!!!)中,为图像设置了属性,其中包含文本部分“ wp ”。通过全局更改文件db.sql,将所有“ wp _”(表的默认前缀)更改为“ mine”(“ mf_”),这些属性名称也已更改。
(然后,我做了什么:导出表postmeta并再次由VIM全局“ mf_”替换为“ wp_”,重新导入该表)
请注意:我不是Web开发人员,并且我知道这可能不是应该采用的方法,但这是最快的方法,无需手动进行其他操作。
也许它对某人有帮助,这对我来说已经发生过几次,所以希望下次我自己将研究这个stackoverflow答案,即当它们已经存在时重新上传图像的想法(如在一些地方所建议的)对我来说有点令人生畏。