如何获取在远程服务器上安装的Wordpress Site的本地运行副本?

问题描述 投票:-2回答:1

我已经花了几天的时间,这可能是一个容易解决的问题,所以我感谢您的帮助。我已安装MAMP并在本地运行,其文档根路径指向名为websites的文件夹。在此文件夹中,我有2个Wordpress网站,一个正在运行(网站1),一个没有运行(网站2)。 我希望获得帮助,以使无法运行的Wordpress网站(网站2)正常工作。我要解决的问题是获取使用本地托管提供商的一键安装功能创建的Wordpress网站的本地运行版本。这个远程站点有大量工作,我想在本地复制,以便我进行改进。

当我使用FTP将由托管提供商生成的远程Wordpress文件复制到本地网站文件夹中时,Wordpress根本不会运行,因为它需要连接到数据库。我从远程站点使用phpMYAdmin导出了数据,并将其导入到本地phpMyAdmin中,并尝试更新wp-config.php文件以反映本地更改。但是,除非我完全重新安装Wordpress,否则本地站点将不会连接到数据库(首先丢失了我要下载的站点的所有更改)。道德是我不能在不丢失工作的情况下运行安装过程。

我导航到第二个(不工作)站点而不运行安装过程时在浏览器中显示的错误,取决于我在wp-config文件中保存的内容:

配置1:输入到错误的工作网站1数据库-DB1

  • DB_Name ='website_1_DB'//不能使用此数据库
  • DB_User ='本地'
  • DB_Password ='SHA1'
  • DB_Host ='本地主机'

localhost:8888 / website1 /->输出:网站1运行正常

localhost:8888 / website2 /->输出:Error Establishing a Database Connection in Wordpress

注:上面的配置用于website1和website 2的两个不同的web-config.php文件中。

配置2:正确的DB2和root用户

对于此配置,我已经在phpMyAdmin中确认> DB2>特权,该特权具有'All Privileges'[所有特权]

  • DB_Name ='website_2_DB'
  • DB_User ='root'
  • DB_Password ='root'
  • DB_Host ='本地主机'
  • localhost:8888 / website2 /->输出:ERR_Connection_Refused

配置#3:正确的DB2和从DB1添加的用户

对于此配置,我实质上已经将配置1(工作用户)中的用户与DB2(正确的DB)一起使用

  • DB_Name ='website_2_DB'//不能使用此数据库
  • DB_User ='本地'
  • DB_Password ='SHA1'
  • DB_Host ='本地主机'
  • localhost:8888 / website2 /->输出:它要运行Wordpress安装过程


附加信息:

[我认为问题是我使用托管服务的“一键安装”从最初安装了远程服务器的网站迁移网站的方法。我刚刚使用FTP下载了所有Wordpress文件,然后使用phpMyAdmin导出和导入了数据库,将siteUrl更新如下:

INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(1, 'siteurl', 'http://localhost:8888/website2/', 'yes'),
(2, 'home', 'http://localhost:8888/website2/', 'yes'),

对于网站1(在本地工作),我遵循了一个教程,但我不记得是哪个教程。根据此infographic,我有很多地方可以看,有人从哪里开始有任何线索吗?我在正确的道路上吗?自从我以前做过以来,这显然是可能的,但是我忘记了我是怎么做的。

最重要的是,如何获得远程Wordpress网站的本地运行副本?

谢谢您的帮助。

我已经花了几天的时间,这可能是一个容易解决的问题,所以我感谢您的帮助。我已安装MAMP并在本地运行,其文档根路径指向名为...

php mysql wordpress phpmyadmin mamp
1个回答
0
投票

我知道你面对的油漆。我还在VPS上运行WordPress。您可能需要检查updraft插件来备份所有远程文件,并将它们安装回本地计算机。

© www.soinside.com 2019 - 2024. All rights reserved.