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

使用Filament PHP与Laravel 9:本地正常,生产环境提示多Livewire检测

解决Laravel 9 + Filament PHP生产环境「检测到多个Livewire」问题

以下是针对性的排查与解决步骤:

  • 确保Livewire版本完全一致
    核对本地与生产环境composer.lock文件中livewire/livewire的版本号,生产环境执行composer install --no-dev,强制依赖与本地完全匹配,避免自动更新导致的版本差异。

  • 彻底清理缓存与静态资源
    在生产环境依次执行以下命令,清除所有缓存及旧编译资源:

    php artisan cache:clear
    php artisan config:clear
    php artisan route:clear
    php artisan view:clear
    php artisan livewire:clear
    rm -rf public/build
    rm -rf node_modules
    

    之后重新安装生产依赖并编译资源:

    npm install --production
    npm run build
    
  • 排查重复的Livewire引入
    检查composer.json,确保仅通过Filament间接引入Livewire,不要手动添加livewire/livewire依赖,避免出现多版本共存的情况。同时确认package.json中没有重复安装Livewire的前端包。

  • 验证服务器文件完整性
    删除生产服务器上的vendor和public/build目录,重新执行composer install --no-dev和npm run build,避免上传过程中出现文件遗漏、重复或旧文件残留的问题。

  • 清除静态资源缓存
    如果生产环境使用了CDN或服务器端静态资源缓存,需立即清除缓存,确保前端加载的是最新编译的livewire.js及相关资源,避免新旧版本资源冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 04:53:12