You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装wp-smtp插件后无法访问wp-admin的问题求助

安装wp-smtp插件后无法访问wp-admin的解决方案

关键错误解析

从调试日志里能定位两个核心问题:

  1. fsockopen()函数未定义:该函数是PHP建立SMTP连接的必需函数,说明你的服务器PHP环境中禁用了它,直接导致SMTP连接失败触发致命错误。
  2. 插件与PHPMailer版本不兼容:旧版wp-smtp插件的代码在PHP 8.0+环境下会触发动态属性创建过时警告,同时和WordPress自带的PHPMailer存在回调方法访问权限冲突,进一步加剧了崩溃。

分步解决

1. 彻底禁用wp-smtp插件(修复后台访问)

之前的方法未生效,试试更彻底的操作:

  • 方案1:修改wp-config.php:在文件末尾添加以下代码,强制禁用所有插件:
    define('WP_PLUGIN_DISABLED', true);
    
    登录后台后,记得删除这行代码恢复插件功能。
  • 方案2:直接删除插件文件夹:通过FTP或服务器文件管理器,删除wp-content/plugins/wp-smtp整个目录,这是最直接的禁用方式。

2. 启用fsockopen函数

登录服务器的PHP配置界面(如php.ini文件、主机控制面板的PHP设置),找到disable_functions配置项,将fsockopen从禁用列表中移除。如果没有权限修改,联系主机服务商协助处理。

3. 替换兼容的SMTP插件

若仍需SMTP邮件功能,更换为与当前WordPress版本兼容的插件(如WP Mail SMTP),安装后按照向导配置SMTP服务器信息,确保服务器允许出站的SMTP端口(常见为587、465)。

内容的提问来源于stack exchange,提问作者quintendc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 21:14:57