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

如何让Git修改在Symfony生产环境中生效?

解决生产模式下代码更新不生效的问题
  • 确认生产环境是否需要重新构建
    大部分前端框架(如Vue、React)或带编译步骤的Node.js项目,生产模式依赖预构建的静态文件。git pull只是拉取了源码,并没有生成最新的生产环境产物。直接执行项目对应的构建命令:

    • Vue/React项目:npm run build
    • TypeScript写的Node.js项目:tsc 或运行package.json里的build脚本
      构建完成后,要确保服务器的运行目录指向构建后的输出文件夹(比如dist、build)。
  • 清理服务器端缓存
    如果项目用了Nginx这类反向代理或者CDN,旧资源可能被缓存,导致看不到更新:

    • Nginx环境:重启服务生效,执行sudo systemctl restart nginx
    • 手动删除旧构建文件:比如先删dist文件夹再重新构建,避免残留旧文件干扰
  • 确保生产模式配置生效
    确认服务器上的.env文件已经改成NODE_ENV=production,并且相关服务已经重启。比如用pm2管理的Node.js项目,执行pm2 restart <你的应用名称>;直接运行的node服务,先停掉再重新启动。

  • 检查文件权限
    新构建的文件可能权限不足,导致服务器无法读取。执行命令调整权限:chmod -R 755 <构建目录路径>(比如chmod -R 755 dist)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 13:05:25