对于Wordpress的迁移老俍不止一次的操作过,本来以为挺容易的事情结果这次弄了大半天才完全弄好。遇到的一些问题分享出来,没准谁会用得上。
问题一:数据库导入报错
提示:“执行的SQL语句出错:/* !40101 SET NAMES utf8mb4 */”错误信息:Unknow character set:’utf8mb4′”。
分析:这个问题以前遇到过,就是在MySQL5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。这次导入给忘了,解决方法很简单。
解决:在导入数据库之前,用代码编辑器打开需要导入的数据库文件。
查找:utf8mb4_unicode_ci,替换为:utf8_general_ci
查找:utf8mb4替换为utf8
注意:替换的时候一定要注意顺序,如果先替换utf8mb4,再替换utf8mb4_unicode_ci就会找不到utf8mb4_unicode_ci而造成替换失败。
问题二:后台显示错乱
数据库完整导入后满心欢喜觉着迁至工作就要完成,万万没想到进入后台傻眼了,一片荒芜。我的后台嘞!
分析:前台一切OK,后台有问题一定是我上传文件的时候在/WP-admin/目录下有的文件没有传全导致的。
解决:重新上传/WP-admin/下的所有文件,覆盖远程文件。
问题二续:后台链接icon丢失
老俍又以为一切搞定的时候,后台变成了下面这样,虽然icon丢了,但起码能看了。
分析:肯定还是因为后台文件不全,但是我用从老网站下载的文件程序试了几次都不行。最后突然想到,我从Wordpress官网下一个初始程序再上传到新的服务器不就行了,改改config文件,上传插件和模板就OK了,这些文件都不大,一般网站大的都是图片,幸亏我把所有图片都迁移到了七牛,最后重新上传空程序、插件、模板一共也就用了不到10分钟都搞定。
终于又看到我熟悉的页面和后台了。完工!
原创不易,希望保留原文链接转载,原文链接:https://oneinf.com/tech/1558.html