1.前言

本站一开始采用的腾讯云一键部署WordPress,因为其实现方式为本地反向代理 后期维护十分不便

后来 在部署一个网盘项目的时候不小心更改了原先的配置 导致出现访问变为下载php页面(index.php)的情况

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

多种尝试无果后 决定重新安装WordPress 本篇文章记录此次过程。

2.准备内容

当时的WordPress已经是无法访问的状态,任何相关的php程序运行都会变成直接下载。

幸亏宝塔面板还能运行 于是乎进入文件管理 将全站内容拷贝压缩 进行下载 数据库进行下载

全站压缩包 主要是图片多
数据库文件

3.重装系统

重装完成后安装宝塔面板,尝试上传WordPress程序包运行安装 发现还是会直接下载

于是乎选择宝塔面板里的一键部署,成功部署后将全站内容部分替换,如wp-content全文件夹替换

并且导入数据库

至此,大部分数据已经恢复 网站重新可以访问

但是访问任意内容404 应该是伪静态的问题 进入网站管理 选择wp模板的伪静态配置

location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

之后问题解决 相册内图片也没有丢失现象 一切似乎都是完好无损的

然后再配置SSL文件等等 还算顺利

希望后期不要遇到什么奇奇怪怪的问题

2023年3月4日23:12:16