将实时WordPress站点克隆到本地wampserver后登录失败

时间:2016-03-05 作者:assal0le

这就是我所做的:

将public\\u html中的所有文件复制到C:\\wamp\\www\\mylocalsite。com导出我的数据库并重命名所有http://mylivesite.comhttp://localhost/mylocalsite.com 已导出的。sql文件使用记事本++,在wp配置中更改数据库名称、数据库用户名和数据库密码。php到我在本地phpmyadmin中创建的新数据库名称、用户名和密码,所有操作都没有出错。当我尝试使用mylivesite登录时。com登录数据,但失败,没有错误通知。

我的问题是,有什么简单的解决方案可以让我成功登录到本地站点管理仪表板吗?

1 个回复
SO网友:Charles

这里有一种快速而肮脏的方式,可以让wamp“现场直播”

假设您访问您的实时站点http://yoursite.com

要采取的步骤:

复制您的live站点,将html公开到wwwwp-config.php 并添加以下两行代码:

define( \'WP_SITEURL\', \'http://local.yoursite.com\' );
define( \'WP_HOME\', \'http://local.yoursite.com\' );
如果这些行已经存在,请通过添加local. 如图所示(带点)

变更wp-config.php 还有的凭据DB_NAME, DB_USERDB_PASSWORD.
不要忘记$table_prefix 如果您也使用新凭据更改了此选项。

编辑您下载的*.sql 归档并进行更改,也就是说只需添加local.
在域名前面(每次您找到该url时),并更改:
DB_NAME, DB_USERDB_PASSWORD.
不要忘记$table_prefix 如果你也改变了)和您的新凭据
搜索http://yourdomain.com 因为*.sql文件

编辑窗口hosts 文件(C:\\Windows\\System32\\drivers\\etc),添加一行127.0.0.1 local.yoursite.com

现在导入已更改的*.sql 文件到phpMyAdmin

祈祷并打开浏览器,键入local.yoursite.com 如果一切顺利的话,它应该工作得完美无缺。

一切正常后,您现在可以添加/编辑本地,仍然可以访问live,无需任何hasle。