用DeepSeek解决插件升级导致的WordPress崩溃

在wordpress中,我安装了插件《yet-another-related-posts-plugin》 wordpress提示我升级,但是出现了错误提示如下: Warning: require_once(*****/wp-content/plugins/yet-another-related-posts-plugin/includes/compat.php): Failed to open stream: No such file or directory in *****/wp-content/plugins/yet-another-related-posts-plugin/yarpp.php on line 74 Fatal error: Uncaught Error: Failed opening required ‘*****/wp-content/plugins/yet-another-related-posts-plugin/includes/compat.php’ (include_path=’.:’) in *****/wp-content/plugins/yet-another-related-posts-plugin/yarpp.php:74 Stack trace: #0 *****/wp-settings.php(522): include_once() #1 *****/wp-config.php(119): require_once(‘…’) #2 *****/wp-load.php(50): require_once(‘…’) #3 *****/wp-blog-header.php(13): require_once(‘…’) #4 *****/index.php(17): require(‘…’) #5 {main} thrown in *****/wp-content/plugins/yet-another-related-posts-plugin/yarpp.php on line 74 此站点遇到了致命错误。 请问我应该怎么修复?


从错误提示来看,问题出在《Yet Another Related Posts Plugin》(YARPP)插件升级过程中缺少了一个关键文件 `compat.php`,导致插件无法正常运行。以下是修复步骤:

### 1. **手动检查文件是否存在**
– 通过 FTP 或文件管理器(如 cPanel)登录你的服务器。
– 导航到 `/wp-content/plugins/yet-another-related-posts-plugin/includes/` 目录。
– 检查是否存在 `compat.php` 文件。
– 如果文件存在,可能是文件权限问题,尝试将文件权限设置为 `644`。
– 如果文件不存在,说明插件升级不完整或文件丢失。

### 2. **重新安装插件**
– 如果文件丢失,建议重新安装插件:
1. 登录 WordPress 后台。
2. 进入 **插件 > 已安装的插件**。
3. 找到《Yet Another Related Posts Plugin》,点击 **删除**。
4. 重新安装插件:
– 进入 **插件 > 安装插件**。
– 搜索《Yet Another Related Posts Plugin》,点击 **安装** 并 **激活**。

### 3. **手动上传插件文件**
– 如果重新安装插件仍然无法解决问题,可以手动上传插件文件:
1. 从 [WordPress 插件库](https://wordpress.org/plugins/yet-another-related-posts-plugin/) 下载最新版本的 YARPP 插件。
2. 解压下载的 ZIP 文件。
3. 通过 FTP 或文件管理器,将解压后的文件夹上传到 `/wp-content/plugins/` 目录,覆盖现有文件。
4. 重新激活插件。

推荐阅读  AI作图都是些啥玩意儿!

### 4. **检查插件兼容性**
– 确保你的 WordPress 版本和 PHP 版本与插件兼容。
– 登录 WordPress 后台,进入 **仪表盘 > 更新**,确保 WordPress 核心文件是最新版本。
– 联系你的主机提供商,确认 PHP 版本是否符合插件要求(通常需要 PHP 7.0 或更高版本)。

### 5. **调试模式**
– 如果问题仍未解决,可以启用 WordPress 的调试模式,查看更详细的错误信息:
1. 打开 `/wp-config.php` 文件。
2. 找到以下行:
“`php
define(‘WP_DEBUG’, false);
“`
3. 将其修改为:
“`php
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
“`
4. 保存文件并刷新网站,错误日志将生成在 `/wp-content/debug.log` 中。

### 6. **联系插件支持**
– 如果以上方法都无法解决问题,可以联系 YARPP 插件的官方支持团队,提供错误日志和详细描述,寻求帮助。

### 7. **临时解决方案**
– 如果插件问题导致网站无法访问,可以通过以下方式临时禁用插件:
1. 通过 FTP 或文件管理器,进入 `/wp-content/plugins/` 目录。
2. 将 `yet-another-related-posts-plugin` 文件夹重命名为 `yet-another-related-posts-plugin-deactivated`。
3. 刷新网站,插件将被禁用,网站恢复正常。

通过以上步骤,你应该能够修复 YARPP 插件的问题。如果问题仍然存在,建议检查服务器日志或联系主机提供商以获取进一步支持。

 


实际上,我是用第七种,也就是临时解决方案来解决的,也就是将插件目录重命名,末尾加上’-deactivated’,终于可以进入后台。

随便看看

2016年4月9日日记
贴图库的停站让我所有的贴图都化为...
阅读全文 >>>
美联储降息,王天一被抓
9月19日消息,美国联邦储备委员会宣...
阅读全文 >>>
Good morning guangzhou
6:00am   5:40am    
阅读全文 >>>