2013-02-08 51 views
0

我在带有MSQL数据库的Windows Web Server 2008上的IIS服务器上运行Symfony。清除IIS上的Symfony缓存

我给了网络服务器完整的权限来写入缓存和日志目录。但是,当我通过控制台命令清除缓存,它说

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

Der Befehl "stty" ist entweder falsch geschrieben oder konnte nicht gefunden werden. 

[RuntimeException] 

Unable to write in the "C:\inetpub\wwwroot\LocalUser\client_transparency.stage\app/cache/dev_new" directory 
cache:clear [--no-warmup] [--no-optional-warmers] 

我甚至停止IIS,然后再次尝试过了,但同样的错误发生。

而另一个问题是,我有时只是在生产模式的前端有一个空白页面。

+0

,如果你有什么以管理员身份运行命令并重新运行'php app/console cache:clear --env = dev --no-debug'? – cheesemacfly

回答

0

当您运行symfony命令行时,它使用您的本地帐户,检查您登录的用户是否有权读取写入。

IIS是总是拼命地跑以其他用户身份,取决于你如何配置它

0

为了只运行管理员应用程序,我都开在这个相对费力的方式命令行:

  • 新闻赢了,输入“cmd”
  • 等待菜单来填充
  • 抬起手离开键盘,把它放在鼠标
  • 右键单击“cmd.exe的”菜单项
  • 选择“以管理员身份运行”

  • 在运行命令个项目的目录路径:PHP应用程序/控制台高速缓存:明确--env =开发--no调试