我刚刚在本地服务器(easyPHP)上创建了一个Wordpress网站,效果很好 . 现在是时候将它移动到我的主机服务器,但我遇到了问题 . 迁移网站后,我注意到所有特殊字符都被替换为“?” . 在管理仪表板中,当我检查我的页面时,应该包含特殊字符的所有页面 Headers 都是空的(仅 Headers ),并且它们的一些自定义字段不再存在 . 还有一件事,我使用“自定义帖子类型UI”插件,并且不显示用它创建的所有帖子 .
现在,我要迁移的步骤是:
-
从phpmyadmin导出本地数据库,采用UTF-8格式(我允许所有默认设置) .
-
将我的本地网站文件上传到服务器(wordpress文件夹本身) .
-
通过phpmyadmin将我的本地数据库导入服务器
-
将"siteurl"字段从"siteurl"和"home"行更改为"wp_options"表到我的服务器URL .
-
从"wp-config.php"文件更改了数据库访问
-
在常规选项卡中转到wp-admin面板并单击"save",对于固定链接选项卡也是如此 .
之后,我导出了我的新数据库以检查它是否包含我的本地URL的任何实例,但它没有 .
我现在不知道为什么我会遇到这个问题 . 我认为这是一个编码问题,但不知道更多 . 任何人都可以帮助我吗?
有关信息,有我的本地和主机设置:
本地
-
Wordpress 4.2.4
-
PHP 5.5.8
-
MYSQL 5.6.15
-
数据库排序规则:utf8mb4_unicode_ci
-
表存储引擎:MyISAM
-
表排序规则:utf8mb4_unicode_ci
-
行排序规则:utf8mb4_unicode_ci
主机服务器
-
PHP 5.4.24
-
MYSQL 5.5.42-37.1-log
-
数据库排序规则:utf8mb4_unicode_ci
3 回答
尝试在服务器上更新PHP 5.4到5.5此外,您还没有想过如果您的服务器上安装了Wordpress
问题是您的编码检查网站http://htmlpurifier.org/docs/enduser-utf8.html以了解有关编码的更多信息
为什么不尝试任何wordpress插件来轻松迁移您的网站 .
我建议,迁移几乎不需要任何努力 .
尝试一下非常简单,只需要您的投入 .