0

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

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

  1. 网站上没有加载任何 CSS 和 JS 文件。他们抛出 404 page not found 错误。
  2. 如果我尝试从主页或登录页面导航到任何其他页面,总是会抛出 404 错误:在服务器上找不到请求的 URL。

我已经清除了缓存,并在 windows 框上运行了 app/check.php,但无济于事。我想知道是否需要以某种方式修改 Windows 服务器设置以使路由按预期工作?我认为问题在于 Windows 服务器上的路由,因为无法找到请求的 URL。

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

4

1 回答 1

0

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

LoadModule rewrite_module modules/mod_rewrite.so

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

于 2012-07-21T17:25:39.770 回答