Plesk Obsidian登录WordPress遇Undefined Function错误,求技术支援
WordPress站点Plesk登录异常+PHP致命错误排查方案
问题核心定位
从PHP错误栈可明确:auxin-elements插件的WP Rocket兼容模块提前执行,导致依赖的auxin_is_true()函数未定义,这是触发致命错误、进而导致Plesk无法正常获取WP凭据完成登录的根本原因。
针对性解决步骤
1. 紧急禁用auxin-elements插件
通过FTP或Plesk文件管理器进入wp-content/plugins/目录,将auxin-elements文件夹重命名为auxin-elements-disabled,强制禁用该插件。此时重新尝试从Plesk登录WP后台,应能恢复正常访问。
2. 修复插件兼容性问题(需保留该插件时操作)
若必须使用auxin-elements,可手动修改其兼容文件:
- 打开
wp-content/plugins/auxin-elements/includes/compatibility/wp-rocket/wp-rocket.php文件 - 在
auxels_check_wp_rocket_minify_option()函数开头添加函数存在性检查:
if ( ! function_exists( 'auxin_is_true' ) ) { return; }
- 保存文件后,将插件文件夹改回原名,重新启用。
3. 清理残留缓存与配置
- 彻底删除
wp-content/advanced-cache.php(若存在) - 删除
wp-content/cache/目录下所有文件 - 检查
wp-config.php,若存在define('WP_CACHE', true);且已卸载WP Rocket,将其改为false或直接注释掉。
4. 排查版本匹配问题
- 确认
auxin-elements为最新版本,旧版本可能存在与WP Rocket/Phlox Pro的兼容bug - 若使用Phlox Pro主题,确保主题与
auxin-elements插件版本同步(该插件通常为Phlox Pro的配套插件)
额外验证步骤
- 重新启用插件后,在
wp-config.php中添加define('WP_DEBUG', true);开启调试模式,观察是否还有其他报错 - 测试从Plesk登录WP后台,确认"Retrieving WordPress credentials..."弹窗可正常完成登录流程
内容的提问来源于stack exchange,提问作者PressProDev
相关产品推荐
相关产品推荐

