Windows 7 Symfony2资产文件和Windows中丢失的路由

Windows 7 Symfony2资产文件和Windows中丢失的路由,windows-7,symfony,assetic,Windows 7,Symfony,Assetic,我有一台Linux机器和一台Windows7机器,每台机器都使用完全相同的代码(它们都使用相同的GitRepo)。我正在dev环境中的两台服务器上运行Symfony2代码 该网站在Linux服务器上加载和运行非常好。在Windows 7服务器(我的本地笔记本电脑)上,服务器似乎缺少正确渲染站点所需的所有路由。例如: 网站上没有加载任何CSS和JS文件。他们正在抛出404页未找到错误 如果我试图从主页或登录页导航到任何其他页面,总会抛出404错误:在服务器上找不到请求的URL 我已清除缓存,并在w

我有一台Linux机器和一台Windows7机器,每台机器都使用完全相同的代码(它们都使用相同的GitRepo)。我正在dev环境中的两台服务器上运行Symfony2代码

该网站在Linux服务器上加载和运行非常好。在Windows 7服务器(我的本地笔记本电脑)上,服务器似乎缺少正确渲染站点所需的所有路由。例如:

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

    关于我可以去哪里找到解决方案或者我可以执行任何测试来追踪问题,有什么想法吗? 谢谢
    Derrick

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

    LoadModule rewrite_module modules/mod_rewrite.so


    它是活动的。在我的Apache2.2 windows发行版中,它被注释掉了。我建议Symfony2将此模块添加到check.php文件中,以供将来的开发人员使用。我猜他们只是假设它将始终在apache发行版中启用。

    您在这两种设置中都使用apache(或nginx)吗?如果你使用IIS,如果我是你,我会到处看看。我还将检查两个环境中的apache配置。我在两个服务器上都使用apache。据我所知,两个服务器上的httpd.conf文件是相同的。linux服务器激活的模块比windows服务器多。然而,windows服务器确实通过了Symfony2的check.php。php.ini文件在两者上看起来也一样。