2015-07-19 43 views
2

我正尝试将我的Wordpress网站的本地版本迁移到临时环境。我正在使用'wp migrate db'来做到这一点。这涉及通过phpmyadmin上传数据库。这样做时,我得到一个错误说:如何在迁移时获得对utf8mb4的mysql字符支持?

1115 - 未知字符集:“utf8mb4”

我已经检查了下面的线程,但那家伙似乎只是改变了他的性格设置为UTF-8。我想知道如何升级mysql以支持utf8mb4?或者,即使是最好的解决方案?最终,我只是想将我的本地站点迁移到我的子域中的临时环境。我尝试使用复制器插件来做这件事,但也得到'字符集utf8mb4'错误。所以这似乎是罪魁祸首。

我调查了下面的线程。这个人只是将他的字符集从utf8mb4改为utf8。我也尝试过这样做。我看着我的header.php,它已经在使用一个utf8字符集。但仍然有同样的错误。不知道为什么。

ERROR 1115 (42000): Unknown character set: 'utf8mb4'

这是仅做关于MySQL utf8mb4支持有问题吗?或者有没有办法迁移我的网站而不会遇到这个问题?

+0

分段和生产环境必须使用相同的版本,否则测试环境将变得毫无用处。同样,开发环境也必须使用相同的版本,否则您将为错误的目标编写代码。 – RandomSeed

+0

好吧,如果我需要升级我的mysql以支持utf8mb4,那我个人需要做些什么?或者是我的托管服务提供商应该为他们做些什么?我联系了他们没有收到答复。 – rjtkoh

+0

只有您和/或您的供应商可以回答此问题,因为我们不知道您与他们签订的合同的条款与条件。请注意,我以前的评论建议了最严格的解决方案。其他人可能会知道更便宜/更简单的解决方法。 – RandomSeed

回答

0

编辑下列文件:

<install path>/libraries/DatabaseInterface.class.php 
<install path>/libraries/mysql_charsets.lib.php 

和变化的utf8mb4所有实例utf8

相关问题