LiteSpeed Cache插件img-optm.cls.php第614行数组偏移访问错误求助
LiteSpeed Cache图片优化功能持续报错的解决方案
我使用内置ACF的自定义WordPress主题,同时启用了LiteSpeed Cache插件,但该插件持续抛出相同错误,无法解决,特此求助。
错误详情
- 错误报告时间:2023-07-20 11:06:48
- 错误编号:ErrorException
- 错误信息:尝试访问布尔类型值的数组偏移量
- 错误抛出位置:
/home/mycustomwebsite/public_html/wp-content/plugins/litespeed-cache/src/img-optm.cls.php第614行
堆栈跟踪
#0 /home/mycustomwebsite/public_html/wp-content/plugins/litespeed-cache/src/img-optm.cls.php(614): errorHandler(8, '尝试访问布尔类型值的数组偏移量', '/home/echoridge...', 614, Array) #1 /home/mycustomwebsite/public_html/wp-content/plugins/litespeed-cache/src/img-optm.cls.php(332): LiteSpeed\Img_Optm->_send_request() #2 /home/mycustomwebsite/public_html/wp-content/plugins/litespeed-cache/src/img-optm.cls.php(158): LiteSpeed\Img_Optm->new_req() #3 /home/mycustomwebsite/public_html/wp-includes/class-wp-hook.php(308): LiteSpeed\Img_Optm::cron_auto_request() #4 /home/mycustomwebsite/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array) #5 /home/mycustomwebsite/public_html/wp-includes/plugin.php(565): WP_Hook->do_action(Array) #6 /home/mycustomwebsite/public_html/wp-cron.php(188): do_action_ref_array('litespeed_task_...', Array) #7 {main}
解决方案建议
- 禁用并重新启用图片优化功能:进入LiteSpeed Cache设置的「图片优化」页面,先关闭所有图片优化选项,保存设置后再重新开启,同时清空已有的优化任务队列。
- 检查API连接状态:LiteSpeed的图片优化依赖官方API,在「图片优化」页面查看API连接是否正常,若连接失败,尝试重新生成API密钥(需LiteSpeed会员账号)。
- 排查主题/插件冲突:临时切换到WordPress默认主题(如Twenty Twenty-Four),同时禁用ACF以外的其他插件,观察错误是否消失。如果消失,再逐个恢复插件/主题,定位冲突源。
- 临时代码修复:若不想等待插件更新,可打开
img-optm.cls.php第614行,检查访问数组的变量,添加布尔值判断。比如原代码若为$response['xxx'],可修改为is_array($response) ? $response['xxx'] : '',避免直接访问布尔值的数组偏移。 - 更新插件至最新版本:检查LiteSpeed Cache是否有更新,开发者可能已修复该布尔值判断的bug。
- 重置插件设置:在LiteSpeed Cache设置页面找到「重置所有设置」选项,重置后重新配置,避免旧设置引发的异常。
内容的提问来源于stack exchange,提问作者ShrockCo
相关产品推荐
相关产品推荐

