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

Laravel应用部署至线上主机后仍显示旧视图问题求助

Laravel线上视图缓存未更新问题解决方案
  • 检查视图文件是否上传成功
    直接通过主机文件管理器或FTP查看resources/views目录下的目标文件,确认修改后的内容已覆盖旧文件。FTP上传可能因权限不足、传输中断导致文件未同步。

  • 手动删除编译视图缓存
    Laravel编译后的视图存储在storage/framework/views目录,直接删除该目录下所有文件(保留目录本身),这比php artisan view:clear更彻底,可规避命令执行权限问题。

  • 修正目录权限
    确保storage和bootstrap/cache目录具备Web服务器用户的读写权限,执行以下命令(根据主机实际用户组调整):

    chmod -R 755 storage bootstrap/cache
    chown -R www-data:www-data storage bootstrap/cache
    
  • 处理服务器OPcache缓存
    若服务器开启OPcache,会缓存PHP文件导致修改不生效:

    • 重启PHP服务,例如service php-fpm restart
    • 部分主机面板(如cPanel)提供OPcache管理功能,直接点击清除缓存
    • 临时在php.ini中关闭OPcache测试:opcache.enable=0
  • 清除浏览器缓存
    前端静态资源(CSS/JS)修改后,浏览器可能缓存旧版本,按Ctrl+Shift+R强制刷新,或给资源URL添加版本号(如app.css?v=2)。

  • 检查CDN/静态页面缓存
    若项目使用CDN(如Cloudflare)或静态缓存工具,需在对应平台清除全部缓存。

内容的提问来源于stack exchange,提问作者Godddey Augusting Ojabuoma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:09:50