文章正文正常,所有图片都显示不出来,查看路径返回 404。乍看像缓存或者权限的锅,追下去往往不是。

rsync -avz --progress /old/wp-content/uploads/ /new/wp-content/uploads/
find /new/wp-content/uploads -type f | wc -l

追下去是这么回事:只同步了程序文件与数据库,上传目录体积大被跳过或同步中断。

「迁移附件丢失」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。测试环境和线上的差别,往往就在版本号和那几行被忽略的配置上。

线上出问题先对时间点,跟发布、备份、任务执行的时刻排一排,能省掉一半功夫。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。

权限不要一口气开到最大,先加到够用再往上试,范围小才好收。把复现步骤压到三条以内,交给同事也能跑出来,才算真的定位清楚。

改动写完就同步给同事,下一个人踩同一个坑,成本还是你的。

具体做法是,确认上传目录实际路径;重新同步并校验文件数;检查目录权限。

验收就看一点,文章图片全部正常显示,文件数量与源站一致。

作者 9823189