我在香港的托管机房很快就要到期了,于是乎在 BlueHost 买了空间,打算把手头几个网站都迁移过去。

整个 WordPress 的目录我已经打包下来并上传到了 BlueHost 的服务器上面,MySQL 数据库也顺利地导入,在 Windows 下面用记事本编辑原来的 wp-config.php 文件,修改好新空间所用的主机名,数据库名,用户和密码等信息,保存再上传,待域名的 DNS 记录更新以后,可以正常打开前台页面,速度还不错,可是等登录后台的时候,可以出来登录页面,但是输入用户名和密码后,立即转入了空白,查看页面源码也是空白,这可傻眼了。

Google了一会,什么删除 themes 啦,把 plugins 目录改名啦,等等,都不管用,最后重装都依旧,最后发现问题出在了wp-config.php 文件的编码上面,官方源文件是 “UTF-8 without BOM”,现在我的成了 “UTF-8格式编码”,使用 NotePad++ 转换编码后另存上传覆盖解决。