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

调用Lightspeed Cache插件函数时出现PHP致命错误求助

解决PHP Fatal error: Call to undefined function litespeed_purge()错误

核心原因

这个错误说明当前PHP环境中找不到litespeed_purge函数,大概率是插件未激活、调用时机不对,或者函数名写错了。以下是具体解决方案:

  • 确认LiteSpeed Cache插件状态
    登录WordPress后台,检查「插件」页面中LiteSpeed Cache是否处于激活状态。如果未激活,先启用插件;如果插件损坏,卸载后重新安装最新版本。

  • 确保在WordPress环境内调用函数
    你的代码如果是在WordPress框架外的独立PHP脚本中运行,无法加载插件的函数。必须将代码放到WordPress的钩子或模板文件中执行,比如通过init钩子挂载:

    add_action('init', 'purge_and_prebuild_lscache');
    function purge_and_prebuild_lscache() {
        $pages_to_clear_cache = array(
            'https://www.com/xxx/',
            'https://www.com/yyy/',
        );
    
        foreach ($pages_to_clear_cache as $page_url) {
            // 先检查函数是否存在再调用
            if (function_exists('litespeed_purge_url')) {
                litespeed_purge_url($page_url);
            }
            if (function_exists('litespeed_build_cache')) {
                litespeed_build_cache($page_url);
            }
        }
    }
    
  • 修正函数名
    LiteSpeed Cache官方提供的单URL缓存清除函数是litespeed_purge_url(),而非litespeed_purge()——这是最常见的错误点。替换原代码中的litespeed_purge($page_url)为litespeed_purge_url($page_url)即可。

  • 添加函数存在性校验
    无论何时调用插件函数,都建议先通过function_exists()检查函数是否存在,避免因插件禁用或版本更新导致的报错,如上面代码中的写法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 11:26:12