【问题标题】:Website showing old versions - Git or Laravel?显示旧版本的网站 - Git 还是 Laravel?
【发布时间】:2015-10-12 10:47:42
【问题描述】:

我一直在尝试将网站的文件系统移动到新服务器,但遇到了一个令我完全困惑的问题。当我通过服务器、FTP 客户端和 ssh 查看文件系统时,我可以看到所有文件都是最新的,并且与我最近的开发版本中的文件相匹配。但是,当我尝试通过一个页面访问它时,我看到了几个月前的首页版本,并且文件系统中甚至不存在了。

我能想到的唯一可能导致这种行为的是 Git,但服务器甚至没有安装它。我在文件系统中的 .git 存储库随着文件传输一起移动 - 但是 git 存储库可以在没有安装或实例化 git 的情况下将旧版本的文件系统叠加到现有文件上吗?

我在用什么

  • Laravel
  • Ubuntu 服务器
  • 我的开发服务器上的 Git(未安装在生产环境中)
  • 用于上传的 Filezilla

当我使用 Artisan 检查我的路线时,一切都检查完毕,并且我无法访问我已删除的任何旧版本的路线 - 它只显示 404。我认为这只是被叠加的视图目录与这些旧文件。但我不知道是什么原因导致它或如何阻止它。

【问题讨论】:

  • 您是否对该网站使用任何类型的缓存?

标签: git laravel version-control routes views


【解决方案1】:

听起来您的视图可能有旧版本的缓存文件,并且没有重写新文件的权限。

尝试清除您的 /app/storage/views 文件夹,并确保运行您的网络服务器的用户可以写入它。

【讨论】:

  • 好的,成功了!至少部分。不幸的是,我仍然无法让我的任何路线运行 - 我可以看到主页的正确版本,但没有任何功能。有什么建议吗?
  • 如果您使用路由缓存,问题可能与视图相同。尝试运行php artisan route:clear
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
  • 2013-12-28
  • 2011-10-04
  • 2020-02-16
  • 1970-01-01
  • 2013-01-27
  • 2014-11-19
相关资源
最近更新 更多