我在远程web服务器上安装了一个实时网络。我即将开始为它编写一些插件,但想在中断一个实时站点之前测试它们的行为。
我想我会克隆站点(备份数据库,通过FTP下载文件),然后恢复到localhost进行测试。远程站点将子域用于博客。
我需要采取哪些步骤才能使我的克隆与远程版本的行为非常相似?
我需要做哪些更改,以便它可以作为本地主机而不是远程URL运行?
最合适的回答,由SO网友:Chris Cox 整理而成
您必须在本地主机中设置一个具有通配符子域的域(我通常设置livedomain.local),将其定向到主机文件中的127.0.0.1,然后运行DB search and replace tool 针对站点的本地副本,在WP数据库中用您的本地主机域安全地替换live域,因为它将URL存储在序列化数组中,这可能会导致搜索中断&;替换原始SQL。
您还必须确保本地主机的PHP版本相同,并且在本地环境中启用的PHP扩展与在live server上启用的PHP扩展相同。