整站文件搬过去后首页报数据库连接错误,新库的账号密码已经建好。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,程序配置文件里仍是旧库的地址与密码,或缓存文件保存了旧配置。
碰到「迁移数据库配置」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。报错里带路径的,先去看那个路径在不在、权限对不对。
grep -rn 'DB_PASSWORD' /www/wwwroot/example.com/wp-config.php # 清理缓存 rm -rf wp-content/cache/*
同一份配置存在多处的,先确认改的是被加载的那一份。新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。
备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。接口问题先分清是没发出去、发出去了没收到,还是收到了处理失败。
具体做法是,修改配置文件中的连接信息;清理程序缓存;确认数据库账号允许本机连接。
最后用这个标准收尾,站点正常连接新库,首页与后台都可打开。