Windows中的Symfony2 Assetic文件和丢失路由

时间:2012-07-20 23:26:36

标签: windows-7 symfony assetic

我有一台Linux机器和一台Windows 7机器,每台机器都使用完全相同的代码(它们都使用相同的git repo)。我在开发环境中的两台服务器上运行Symfony2代码。

网站在Linux服务器上加载并运行得很好。在Windows 7服务器(我的本地笔记本电脑)上,服务器似乎缺少正确呈现网站所需的所有路由。例如:

  1. 网站上没有加载任何CSS和JS文件。他们抛出了404页未找到错误。
  2. 如果我尝试从主页或登录页面导航到任何其他页面,则始终会抛出404错误:在服务器上找不到请求的URL。
  3. 我已经清除了缓存,并通过windows框上的app / check.php运行,但无济于事。我想知道是否需要以某种方式修改Windows服务器设置,以便路由按预期工作?我认为问题是Windows服务器上的路由,因为无法找到请求的URL。

    关于我可以去哪里寻找解决方案或我可以执行哪些测试来追踪问题的任何想法? 谢谢, 井架

1 个答案:

答案 0 :(得分:0)

在httpd.conf文件中,您必须确保:

LoadModule rewrite_module modules / mod_rewrite.so

有效。在我的apache 2.2的Windows发行版中,它被注释掉了。我建议Symfony2将这个模块添加到他们的check.php文件中供未来的开发人员使用。我猜他们只是假设它将始终在apache发行版中启用。