0

这是我最近遇到的一个问题的答案。

背景

我最近将我的 Wordpress 站点从本地计算机迁移到 siteground.com 上的服务器。我使用插件复制器进行迁移。每次我尝试迁移时,网站都会在前端正确显示(除了很多菱形中的问号替换某些字符。)在后端我可以看到所有页面并单击以进行编辑。一旦进入特定页面的管理员编辑屏幕,就不会出现任何内容!我可以单击修订并查看修订历史记录,但实际内容框中不会出现任何内容。按更新将清除该页面内容。

潜在原因

数据库错误。插件冲突。

我的原因

在我的 wp-config 中,用于创建数据库表的数据库字符集设置为

定义('DB_CHARSET','utf8mb4');

显然,Wordpress 正在将表格升级到 utf8mb4。请参阅此处进行推理,https://make.wordpress.org/core/2015/04/02/the-utf8mb4-upgrade/

问题是我在siteground 的服务器的表设置为utf8。我的本地环境安装了新的 wordpress,升级到了 utf8mb4。

修复

从 utf8mb4 到 utf8 的简单更改为我做到了。

4

1 回答 1

0

您是否正确迁移了网站?当玩具导出数据库时,您需要确保选择正确的 utf。您是否还检查了 PHP、MySQL 与 localhost Vs Web 主机的版本?

于 2015-08-12T08:09:43.003 回答