我正在尝试将我的Wordpress网站的本地版本迁移到暂存环境。我正在使用' wp migrate db'去做吧。这涉及通过phpmyadmin上传数据库。这样做时我得到一个错误说:
我已经检查了下面的帖子,但这个人似乎只是将他的字符集改为utf8。我想知道如何升级mysql以支持utf8mb4?或者这是最好的解决方案?最后,我只想将本地站点迁移到子域上的暂存环境。我尝试使用duplicator插件,但也获得了一个字符集utf8mb4'错误。所以这似乎是罪魁祸首。
我调查了下面的帖子。这家伙刚刚将他的角色集从utf8mb4改为utf8。我也试过这样做。我查看了我的header.php,它已经只使用了一个utf8字符集。但仍然得到同样的错误。不知道为什么。
ERROR 1115 (42000): Unknown character set: 'utf8mb4'
这与mysql上的utf8mb4支持有关吗?或者有没有办法在不遇到此问题的情况下迁移我的网站?
答案 0 :(得分:0)
编辑以下文件:
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
并将utf8mb4
的所有实例更改为utf8
。