PHP7.4+WordPress5.8.1环境下OceanWP的Maria演示站点安装失败如何解决
解决OceanWP的Maria免费演示站点安装失败的操作步骤
- 首先更新Ocean Extra配套插件到最新适配版本:报错提示的
Undefined index: premium问题来自Ocean Extra插件的旧版本代码逻辑漏洞,旧版本未对免费演示站点的premium字段做存在性判断,更新到适配WordPress 5.8.1、PHP7.4的最新版插件即可修复这个代码层面的报错。 - 临时修复代码错误:如果暂时无法更新插件,可以直接编辑报错文件
/wp-content/plugins/ocean-extra/includes/panel/demos.php,找到第990行调用$demo['premium']的代码段,新增存在性判断,修改为类似if (isset($demo['premium']) && $demo['premium'])的格式,即可消除未定义索引的Notice报错。 - 关闭前台PHP错误显示:该报错属于Notice级别非致命错误,本身不会阻塞安装流程,大概率是服务器开启了错误信息输出到页面,打断了演示站点安装的Ajax请求。你可以修改WordPress根目录下的
wp-config.php文件,调整调试配置为:
define('WP_DEBUG', false); define('WP_DEBUG_DISPLAY', false); define('WP_DEBUG_LOG', true);
调整后错误信息只会写入日志文件,不会输出到页面打断安装流程。
- 重装OceanWP核心及配套插件:如果更新插件后问题依旧,可能是之前安装的主题、插件文件存在缺失,可先卸载所有OceanWP配套插件,再卸载OceanWP主题,重新从WordPress官方资源库安装对应版本,确保所有文件完整无损坏。
- 手动导入演示站点资源:如果自动安装一直失败,可以获取Maria免费演示站的官方导入数据包,通过WordPress自带的导入工具或者第三方演示导入插件,手动导入站点内容、自定义配置、菜单、Widget等资源完成部署。
内容的提问来源于stack exchange,提问作者Trts
相关产品推荐
相关产品推荐

