我有一个旧的WordPress网站,它被忽视了好几年。它被黑客攻击了,我禁用了它。我现在想让它恢复运行,并使用最新版本(5.5.1)。
我从版本中看到了。运行WordPress版本4.5.16和$wp\\U db\\U版本为36686的php文件。据我所知,数据库中没有任何损坏,只有旧文件。我已经在新服务器上为网站设置了一个新区域。我的问题是:我应该立即安装最新版本并将其连接到旧的数据库数据,还是下载新的、未损坏的版本4.5.16,使其正常工作,然后将其更新到当前版本更好?如果我尝试运行5.5.1而不经过更新过程,旧站点的数据库中是否有任何内容会给我带来问题?如果直接转到5.5.1,软件是否会以某种方式自动更新数据库本身?
进一步解释:
其所在地已禁用;我将不会登录到旧站点。我只备份了所有文件和数据库。我的问题是:当我把它放在一个新服务器上并让它恢复运行时,我应该使用旧的WordPress核心文件(或者更好的是,下载一个新的4.5.16版本),让它与我的数据库一起工作,然后将所有内容更新到最新版本吗?还是跳过这一步,安装最新和最棒的WordPress核心文件,并在其中恢复我的旧数据库更好?
就用户内容而言,这个主题是我自己写的二十年儿童主题;我将负责恢复,并确保它是更新和安全的。我唯一可以还原的其他内容文件是图像。我的问题是关于我应该首先连接到数据库的WordPress核心文件的哪个版本。
PHP版本:在我的新服务器上,我能运行的最旧PHP版本是7.2。我甚至可以在PHP 7.2下运行和更新WP 4.5.16吗?
最合适的回答,由SO网友:Ben Miller - Remember Monica 整理而成
我决定不首先尝试安装WP版本4.5.16,因为我怀疑它在PHP 7.2+中运行时会出现问题。
相反,我安装了WP版本5.5.1,在PHP 7.4中运行。我复制了我的主题并上传了文件,将其连接到我的旧数据库(通过wp config.php),然后运行它。WordPress检测到旧数据库并自动更新。我还没有查看更新,但该网站似乎运行良好。