我已经花了几天的时间,这可能是一个容易解决的问题,所以我感谢您的帮助。我已安装MAMP并在本地运行,其文档根路径指向名为websites
的文件夹。在此文件夹中,我有2个Wordpress网站,一个正在运行(网站1),一个没有运行(网站2)。 我希望获得帮助,以使无法运行的Wordpress网站(网站2)正常工作。我要解决的问题是获取使用本地托管提供商的一键安装功能创建的Wordpress网站的本地运行版本。这个远程站点有大量工作,我想在本地复制,以便我进行改进。
当我使用FTP将由托管提供商生成的远程Wordpress文件复制到本地网站文件夹中时,Wordpress根本不会运行,因为它需要连接到数据库。我从远程站点使用phpMYAdmin导出了数据,并将其导入到本地phpMyAdmin中,并尝试更新wp-config.php文件以反映本地更改。但是,除非我完全重新安装Wordpress,否则本地站点将不会连接到数据库(首先丢失了我要下载的站点的所有更改)。道德是我不能在不丢失工作的情况下运行安装过程。
我导航到第二个(不工作)站点而不运行安装过程时在浏览器中显示的错误,取决于我在wp-config文件中保存的内容:
配置1:输入到错误的工作网站1数据库-DB1
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'[所有特权]
localhost:8888 / website2 /->输出:ERR_Connection_Refused
配置#3:正确的DB2和从DB1添加的用户
对于此配置,我实质上已经将配置1(工作用户)中的用户与DB2(正确的DB)一起使用
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并在本地运行,其文档根路径指向名为...
我知道你面对的油漆。我还在VPS上运行WordPress。您可能需要检查updraft插件来备份所有远程文件,并将它们安装回本地计算机。