微信关注公众号“我是路之”,免费领私藏电子书

wordpress博客搬家

wordpress个人网站从国外主机搬回来了,一切OK。几点经验分享。

一:数据库转移

导出:数据库可以通过PHPMyAdmin来备份,直接导出sql文件即可。
导入:在直接通过PHPMyAdmin导入到新的数据库。

可能出现的错误:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */

解决:

1,在导出的sql中找到以下代码,删除掉(开始于结尾分别都删除):

 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;

2,用记事本将导出的utf8编码的文件另存为ansi编码。 打开文本文件,替换所有gbk 为 latin1。

3, 使用phpmyadmin 导入,文件的字符集选择latin1。

二:整站转移

下载:直接通过FTP下载

上传:直接通过FTP上传

上传之前,需要修改网站根目录下的wp-config.php文件相关的数据库参数,如下:

/** WordPress 数据库的名称 */
define(‘DB_NAME’, ‘你的数据库名称’);
/** MySQL 数据库用户名 */
define(‘DB_USER’, ‘你的数据库用户名’);
/** MySQL 数据库密码 */
define(‘DB_PASSWORD’, ‘你的数据库密码’)
/** MySQL 主机 */
define(‘DB_HOST’,’localhost’);

将你新的主机空间的数据库名称,数据库用户名和密码填进去即可。注意一下,MySQL主机这一项默认是’localhost’,如果你的是Windows主机,不用修改,如果是Linux主机,需要填上数据库的地址,我在导入的过程中老是出现数据库无法连接的错误,后来发现是这个选项没有填正确的缘故,如果在导入数据之后出现数据库无法访问的情况,很可能是这个原因。

另外,附上”Cannot modify header information”错误的解决方法:

在搬家完成之后,在登录后台的时候,出现了”Cannot modify header information”这个错误,产生这个错误的原因是wordpress中文版的疏忽和记事本的缺憾,在wp-config.php这个文件里边加入了多余的字符。有两种解决方法:

1. 使用 emeditor 或者其他能够区分 UTF8 with BOM 和 UTF8 no BOM 的编辑器,来编辑 wp-config.php 文件,将其保存为 UTF8 no BOM 编码格式; 2. 使用记事本或者其他无法区分 UTF8 with BOM 和 UTF8 no BOM 的编辑器,来编辑 wp-config.php 文件,将其保存为 ANSI 或者 gb2312 编码格式;

一切OK。

发表评论

您的电子邮箱地址不会被公开。