资料来源:http://hi.baidu.com/yifuzidwfq/item/6e80ecb49c0995a0eaba9325

WordPress 的移机搬家并不是简单的复制文件上传到新的服务器就行了。

申请了主机空间之后,我就将WordPress 直接安装在了虚拟主机空间里面,为了方便对主题等内容进行修改,想把它移植到本地,移植过程并非一帆风顺,中间遇到几个小插曲,下来一一道来。

第一步,我将主机空间里面的所有文件打包下载,将数据库导出备份。

第二步,在本地建立wordpress数据库,导入第一步里面的数据库备份。

第三步,解压缩第一步打包下载的所有文件到本地服务器。

移植进行到这里并没有结束,首先本地MySQL数据库的访问密码和远程主机的肯定部一样,这个要修改wordpress的配置文件 wp-config.php ,该文件位于根目录下面,打开后找到下面这一段:

/** WordPress  数据库的名称 */
define(‘DB_NAME’, ‘wordpress’);

/** MySQL 数据库用户名 */
define(‘DB_USER’, ‘root’);

/** MySQL 数据库密码 */
define(‘DB_PASSWORD’, ’123′);

/** MySQL 主机 */
define(‘DB_HOST’, ‘localhost’);

/** 创建数据表时默认的文字编码 */
define(‘DB_CHARSET’, ‘utf8′);

/** 数据库整理类型。如不确定请勿更改 */
define(‘DB_COLLATE’, ”);

将远程主机的数据库名称和帐户改为本机数据库名称和访问帐户。

这个时候,可以说基本上完成后了,在浏览器输入 http://localhost:81/wp/  ,回车可看到下面内容:

 

 

问题出在哪里呢?是不是WordPress在虚拟主机安装的时候绑定了域名导致的,于是我尝试着更改默认域名,浏览器打开 http://localhost:81/wp/wp-login.php  ,登录WordPress后台,谁知输入用户名和密码点击登录之后,自动跳转到了我的虚拟主机的域名:http://www.zuluo.net/ ,这也就证明了问题确实出在了域名上,通过WordPress后台不能更改,那就只能修改数据库了。

找到问题关键之后,用phpMyadmin连接数据库,找到保存基本设置信息的表wp_options  , 里面果然有域名的数据,如下图:

 

 

编辑该数据,修改option_value值为 http://localhost:81/wp/  ,保存后,重新在地址栏输入http://localhost:81/wp/wp-login.php  ,输入帐号,登录成功,地址栏内容变为http://localhost:81/wp/wp-admin/index.php ,说明刚才的修改起了作用,解决了本地登录,自动跳转到远程主机域名的问题。

在WordPress后台,找到 设置-》常规,可以看到下面内容: