清除IIS上的Symfony缓存

时间:2013-02-08 10:19:08

标签: caching iis symfony

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

我给了webserver完全权限来编写缓存和日志目录。但是,当我通过控制台命令清除缓存时,它说

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并再次尝试,但发生了同样的错误。

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

2 个答案:

答案 0 :(得分:0)

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

IIs总是像其他用户一样运行,取决于你如何配置它

答案 1 :(得分:0)

为了运行仅限管理员的应用程序,我必须以相对费力的方式打开命令行:

  • 按Win键,输入“cmd”
  • 等待菜单填充
  • 将手从键盘上取下并将其放在鼠标上
  • 右键单击“cmd.exe”菜单项
  • 选择“以管理员身份运行”

  • 在项目目录路径中运行命令:php app / console cache:clear --env = dev --no-debug