【问题标题】:Migrating Symfony Project from Windows to Server in Linux将 Symfony 项目从 Windows 迁移到 Linux 中的服务器
【发布时间】:2016-09-17 16:36:06
【问题描述】:

一旦我的 Web 应用程序在本地运行,我想将它倒入服务器。每当我上传它时,我都会遇到路由人员的问题。

我猜它正在搜索本地路由(完整路径)而不是服务器路由。

所以这是给出的错误:

警告: file_get_contents(C:\xampp\htdocs\MyApp\src\MyBundle/Resources/views/Default/index.html.twig): 无法打开流:没有这样的文件或目录

显然,它混合了 Windows 路由(计算机)和 Linux 路径(服务器)。 我一直在寻找配置文件或其他任何东西,在路由文件中搜索但没有任何改变。

*编辑:我目前使用的是 2,8 版本的 Symfony

【问题讨论】:

  • 您在移动项目后是否执行了cache:clear控制台命令?
  • 绝对是问题所在……太尴尬了
  • 你不应该感到尴尬。它周期性地发生在我们每个人身上。当不再是 Symfony 缓存时,它就是 OpCache、Memcache 或反向代理。
  • 我已将此案例添加到此问题的故障排除清单中:stackoverflow.com/questions/36577020/…。请随时针对此案例提出修改建议

标签: symfony web-deployment development-environment production-environment dev-to-production


【解决方案1】:

首先,您应该确保您没有上传app/cache 目录,或者您在上传后正在清除缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 2016-08-18
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多