我正在接管一个现有的网站,为客户进行更新。原始开发人员将文件转储到宿主提供程序,导入数据库,然后离开。他们从来没有建立网站,所以它不是现场,我没有访问该网站的WP管理面板。因此,使用插件不是一种选择。
我想在离线的网站上工作,这样我就可以在做完修改后替换这些文件。我通过FTP导出了public_html下的所有文件和子文件夹,然后检查wp-config.php以查看使用的数据库是什么,并通过phpMyAdmin导出该数据库。
我将导出的.sql文件与通过FTP下载的站点文件放在一起,并创建了.zip存档。

然后,我打开本地飞轮,并将.zip文件拖到程序中,以便可以导入。
出现的第一个问题是,我注意到飞轮忽略了现有的wp-config.php文件,并创建了自己的文件。

导航到开发站点,它要求我完成一个新站点的设置过程,这是不正确的。它应该使用现有的数据库。
当我打开续集Pro时,有两个数据库,第一个是由飞轮创建的“本地”数据库,然后是我想要使用的实际数据库。

然后导航到站点的文件,并更新wp-config.php以使用我希望它使用的服务器。

当我回到飞轮时,我可以看到它现在引用的是原始数据库。

当我访问开发站点时,会遇到一条错误消息,上面写着“建立数据库连接时出错”。

然后查看mysql日志并看到以下消息:
2019-09-11T11:56:28.787881Z 30 [Note] Access denied for user 'yornbfmy_rpg'@'localhost' (using password: YES)在服务器的wp-config.php文件中,用户和密码是完全相同的。就像我说的,我没有创建这个网站。最初的开发人员把所有的文件都放进去了,就这样过了一天。他们给了我错误的证件吗?我很困惑,WordPress不是我最强的技能。任何帮助都将不胜感激。
发布于 2019-09-11 12:14:03
我将检查用户yornbfmy_rpg是否存在于mysql数据库中,以及它是否具有更正权限。
发布于 2019-09-11 12:53:08
只需安装使用飞轮的新字压力机。
之后,在新安装的wordpress中复制wp内容文件夹。
意味着只需覆盖或首先删除wp内容,然后将备份wp内容粘贴到其中。
在打开你的phpmyadmin使用飞轮,我认为它的名字与adminer,点击它,它将打开phpmyadmin为您在浏览器中。
之后,删除、选择所有表并删除它。
为了更安全起见,如果您没有足够的导入内存大小,请尝试使用wp导入数据库。
在phpmyadmin上,单击import并选择备份db文件,然后单击Go按钮。
如果您已经成功地导入了db,那么现在是更改并用本地链接替换旧链接的时候了。
为此,我使用了这个实用程序。https://github.com/interconnectit/Search-Replace-DB
请告诉我,上述方法是否有助于您设置本地环境。
https://stackoverflow.com/questions/57888751
复制相似问题