从实时网站迁移到本地主机时出错

时间:2016-08-23 作者:Alvaro Pedraza

我正在尝试将web主机中的Wordpress安装移动到本地主机安装以进行开发。我跟着this tutorial (手动将实时WordPress站点移动到本地服务器,因为现在我不允许安装插件,所以我必须手动安装)。

我正在使用MAMP Free edition 并遵循上述教程中的所有步骤。但当我试图在本地安装中打开该站点时,我得到了一条消息(在Safari中):

Safari无法打开页面“localhost/sitename”,因为无法连接到服务器“localhost”

MAMP加载站点localhost:8888/<site-name> 所以我执行了:

UPDATE wp_options 
SET option_value = replace(option_value, \'http://www.thesite.com\', \'http://localhost:8888/localsite\') 
WHERE option_name = \'home\' OR option_name = \'siteurl\'; 
在哪里thesite 是web主机中的名称,并且localsite 中文件夹的名称MAMP/htdocs/ 我移动网站文件的地方。

我注意到的唯一奇怪的事情是,从live站点导出的DB没有home 中的选项wp_options. 我不知道这是否是必填行,但该网站在没有它的情况下仍能正常工作。

我错过了什么?如果我正确地遵循了教程,它应该会加载站点。

如果你需要关于这个问题的更多信息,请告诉我。提前感谢您的回答。

2 个回复
SO网友:Ethan O\'Sullivan

更改homesiteurl 在您的wp_options 遗憾的是,表格不够。您的非本地主机URL仍将包含帖子内容(http://www.thesite.com) 导致网站无法在本地主机上正确显示。

你应该有wp_options 本地主机副本上的表。一切都应该完好无损。要确保从live站点正确导出数据库,请遵循以下步骤quick instructions provided by WordPress.

下载数据库并将其导入本地主机后。遵循以下步骤:

去下载Interconnect IT\'s Database Search & Replace Script herelocalhost 安装WordPress的位置(根目录),并将文件夹重命名为replace (screenshot)http://localhost:8888/localsite/replace) 和you will see the search/replace toolsearch for… 字段和中的新URLreplace with… 字段您可以单击“操作”下的“干运行”按钮,查看在执行脚本之前将替换的内容。完成后,请确保删除/replace/ 文件夹

SO网友:pro4soft

在wp配置中尝试此操作。php

define( \'WP_HOME\', \'http://example.com\' );
define( \'WP_SITEURL\', \'http://example.com\' );

相关推荐

Wordpress Migration

我是wordpress的初学者,我已经在本地服务器WAMP中创建了我的woocommerce网站,然后我想把它放到网上,所以我使用了复制器插件,但我得到了wordpress的第一个版本。。没有版本,我只下载了主题,没有任何插件、首选项或其他东西,我在默认版本中创建了一个新的wordpress网站。。请你能帮帮我!!!