可能的修复 2
看,我在其他线程和其他网站上看到了这个问题,没有人提供帮助大多数人解决这个问题的信息,所以既然我以某种方式让我的损坏的网站正常工作,也许它会帮助其他人谁没有解决他们的问题。
这里有一点背景...我需要将位于开发服务器上的 wordpress 站点移动到实时服务器。当然,它们是不同的域名。首先,我应该在导出数据库之前关注 Moving Wordpress instructions 并更新站点 url,但是……我没有这样做,因为我显然太酷了,无法提供指导。
为了转移站点,我压缩了文件并将它们转移到新服务器并解压缩。然后我编辑了 wp-config 并将其指向新的数据库。
我使用phpmyadmin导出旧数据库,然后将其导入新数据库。
然后我对wp_posts 表运行查询,对guid 字段进行字符串替换,并将旧域名的所有实例替换为新域名。
然后我签入wp_options并更改了2条记录,将旧域名替换为新域名。我认为它们类似于siteurl 和home。
一切似乎都很好,除了主题正在修改 img url,并在它们前面加上绝对文件路径。
我想我一定错过了数据库中的一些记录,这些记录为 print_thumbnail 函数提供了为 img 的 src 属性输出正确 url 所需的任何信息。
我想如果我可以在某处更改设置并将其更改回来,也许 wordpress 会自动为我解决问题,我很幸运。
我尝试了几种设置,最终奏效的是:
我去了Media Settings 并取消选中Organize my uploads into month- and year-based folders -- 我不知道这是否与修复有很大关系。
我还将Store uploads in this folder 更改为wp-content/uploads2。我从未创建过该文件夹,但我只是想让它覆盖控制该值的任何内容。
我再次检查了该站点,发现 html 源代码发生了变化……现在,它甚至没有给 img 标签一个 src 值……就像<img src title="blah blah" />,所以我想我是在正确的轨道上。
然后我返回并更改了 Store uploads in this folder 设置,并保持原来的 blank 不变。
在我这样做之后,img src 值是正确的。
希望这可以节省一些时间。
另外,我应该注意,我尝试更改 wp-content 目录的文件权限。我希望我没有。我了解了文件权限的要点,但如果没有必要,我倾向于尽量不要愚弄他们。使用 Filezilla 更改文件权限很痛苦,因为它需要很长时间。不幸的是,作为大多数客户,这个客户之前与他们的网络主机有联系,并且拒绝接受我的建议并将他们的网站托管在更便宜的 VPS 上,并且允许我使用 SSH 并更轻松地完成工作。我想知道是否有一种快速的方法可以在不使用 ssh 的情况下对多个文件进行 chmod,我应该研究一下。
干杯,
会