如何将本地PHP/JS/CSS文件及数据库备份还原至WordPress站点
用PHP文件、数据库备份搭建WordPress站点的方法
你手里的这些文件(完整的WP核心文件+数据库备份)其实是比XML导出更完整的站点迁移包,完全可以直接搭建,步骤如下:
1. 准备运行环境
- 本地搭建用XAMPP、WAMP这类集成环境,确保PHP版本符合WordPress要求(建议7.4及以上,具体看你手里WP版本);线上用虚拟主机或云服务器,提前配置好PHP+MySQL环境。
2. 部署站点文件
- 把所有收到的PHP、JS、CSS等文件(即截图里的整个站点目录)上传到服务器网站根目录(本地放到XAMPP的
htdocs子文件夹即可)。 - 调整权限:给
wp-content目录设置755权限,目录内文件设为644(线上服务器可根据主机要求微调)。
3. 导入数据库备份
- 先在MySQL里创建一个新数据库,比如命名为
wp_client_site,再创建对应的数据库用户并赋予该库的全部权限。 - 用phpMyAdmin(或MySQL命令行)导入客户提供的数据库备份文件(.sql格式或压缩包均可)。
4. 配置数据库连接与站点URL
- 找到站点根目录的
wp-config.php文件(如果没有,复制wp-config-sample.php重命名成这个),修改数据库配置项:define('DB_NAME', 'wp_client_site'); // 替换为你创建的数据库名 define('DB_USER', '数据库用户名'); define('DB_PASSWORD', '数据库密码'); define('DB_HOST', 'localhost'); // 本地默认是这个,线上主机可能为127.0.0.1或特定地址 - 替换站点旧URL:如果原站点有固定域名,需要把数据库里的旧地址换成当前站点地址(本地是
http://localhost/你的站点文件夹名,线上是你的域名):- 打开phpMyAdmin,进入导入的数据库,找到
wp_options表(注意表前缀可能不是wp_,以数据库实际表名为准)。 - 找到
siteurl和home两条记录,修改它们的option_value为新地址。 - 批量替换内容里的旧URL,执行SQL命令(记得替换表前缀和新旧域名):
UPDATE wp_options SET option_value = replace(option_value, 'https://旧站点域名', 'http://新站点地址') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://旧站点域名', 'http://新站点地址'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://旧站点域名', 'http://新站点地址'); - 打开phpMyAdmin,进入导入的数据库,找到
5. 测试站点
- 打开浏览器访问新站点地址,正常情况下就能加载出完整站点。如果图片不显示,检查
wp-content/uploads目录是否完整,或数据库里的图片路径是否替换到位。
内容的提问来源于stack exchange,提问作者Dev Yego
相关产品推荐
相关产品推荐

