IIS安装程序上的Symfony2


Symfony2 on IIS setup

我在Windows 8.1上安装了Symfony2。这些文件存储在wwwroot中的IIS下
当我使用内部内置的PHP服务器时,一切都运行得很好。我可以通过localhost:8000/app_dev.php访问该网站。
当我尝试直接通过localhost(localhost/test_project/web/app.php(访问该网站时,我可以访问该网站,但即使在我关闭浏览器并完全重新加载该网站后,它也不会随着我的更改而更新。当我尝试localhost:8000/app.PHP时,我在内部PHP服务器上也遇到了同样的问题——我的更改不存在。
问题:
1.为什么我的应用程序和app_dev显示的内容不同
2.如何设置Symfony在IIS上运行而不需要内部服务器?

  1. 因为app.php使用缓存文件,您需要清除框架缓存才能看到您的更改。这是你网站的生产版本。

    php app/console cache:clear --env=prod --no-debug

  2. localhost/test_project/web/app_dev.php

请查看Symfony的官方文档进行解释。