
Bug编译狮
修复 WordPress 卡在维护模式的方法有很多,这里我将以最常见的一种方法来说明:禁用安全插件和缓存插件。
方法一:禁用安全插件
- 登录到您的 WordPress 管理后台。
- 找到并点击“插件”菜单项。
- 在插件列表中找到您想禁用的安全插件(如 WP-CLI、WP-Security等),然后点击右上角的“禁用”按钮。
- 重复上述步骤为其他所有安全相关的插件(如 Wordfence Security、WooCommerce Security)禁用它们。
方法二:禁用缓存插件
- 登录到您的 WordPress 管理后台。
- 进入“设置”->“性能”选项卡。
- 您可以看到一个名为“启用缓存”的复选框。将其取消勾选即可禁用缓存功能。
- 同样地,检查“启用页面缓存”、“启用评论缓存”等选项,确保这些也是未开启状态。
使用步骤及效果
假设我们选择了禁用安全插件作为第一步:
步骤 1: 登录管理后台
打开浏览器,输入您的网站域名或 IP 地址,进入 WordPress 管理后台。
步骤 2: 查找并禁用安全插件
在左侧菜单栏中选择“插件”,然后在右侧看到的所有插件列表中,找到您想要禁用的插件名称(例如“Wordfence Security”)。点击该插件名后,会弹出一个确认窗口,点击“禁用”。
禁用操作完成后,您可以再次查看左侧菜单中的插件列表,发现已禁用的那个插件应该不会出现在其中了。
效果验证
在禁用了所有可能影响网站正常运行的安全插件之后,尝试访问您的网站,如果一切正常,则说明成功禁用了不必要的安全插件,从而解决了网站在维护模式下的问题。
请注意,禁用插件时一定要小心谨慎,避免误删重要功能,影响网站运营。此外,对于禁用后的网站,建议定期重新启用并测试其安全性,以防止潜在的安全风险。

黑板前的Bug语法讲师
修复 WordPress 在维护模式卡死的方法
1. 清除缓存和数据库
步骤 1: 打开 WordPress 管理后台。
- 登录到您的 WordPress 主题或插件安装目录下的
wp-admin文件夹。
步骤 2: 运行以下命令清除当前网站的缓存:
php -f wp_cache flush --force
这将删除当前网站的所有缓存文件。
步骤 3: 确保已安装并启用 WordPress 数据库优化插件,如 WP-Optimize、DBOptimize 或 MySQL Optimizer。
- 打开 WordPress 管理后台。
- 导航至 “Plugins” > “Appearance > Database Optimization”。
步骤 4: 如果启用,请激活这些插件以优化数据库性能。
2. 检查并清理临时文件
步骤 1:
使用 FTP 客户端登录到 WordPress 主题或插件安装目录下的 wp-content/uploads/ 文件夹。
步骤 2: 检查并删除过期或不再需要的文件和目录,以释放空间。
步骤 3: 确保没有过多的临时文件,特别是那些可能占用大量存储空间的文件。
3. 更新 WordPress 版本和相关插件
步骤 1: 更新 WordPress 到最新版本,因为旧版可能存在漏洞或其他问题导致卡顿。
- 访问 https://wordpress.org/download/
- 下载适用于您服务器的操作系统的最新版本。
- 将下载的文件解压并上传到主题或插件安装目录下的相应位置。
步骤 2: 确认是否已经安装并启用与您的网站相关的其他插件。例如,如果您使用了付费的插件,则确保其已升级到最新版本。
- 查看插件管理器中的插件列表。
- 如果有未更新的插件,尝试手动安装并重启网站以应用更新。
4. 使用 PHP 的 debug 函数调试
步骤 1: 在开发环境中启动 WordPress。
- 在本地环境上设置 WordPress 为开发模式(默认情况下,WordPress 是工作模式)。
- 运行
php bin/phpunit命令来测试应用程序。
步骤 2: 通过浏览器访问 WordPress 站点,但不要加载任何模板或样式表。
- 浏览器地址栏输入:
http://localhost/wp
步骤 3:
使用 Chrome 开发者工具(F12 键)打开页面,找到 Console 并点击它。
- 在
Console中输入debug()来查看错误日志。 - 在控制台中记录日志信息,了解问题发生的上下文。
5. 验证问题解决方案
步骤 1: 根据上述步骤解决问题后,重新加载网站并观察是否有明显改善。
- 恢复主站点到维护模式,关闭防火墙和安全软件,然后重试。
步骤 2: 如果问题仍然存在,继续寻找更具体的错误消息或日志条目。
- 可能还需要进一步检查特定插件的日志文件或分析数据库表结构。
总结:
修复 WordPress 卡在维护模式的问题通常涉及几个步骤,包括但不限于清除缓存、清理临时文件、更新 WordPress 和相关插件以及使用 PHP 的 debug 函数调试。实践证明,对问题的深入理解以及持续的检查和验证是非常重要的。

