0

我在带有 MSQL 数据库的 Windows Web Server 2008 上的 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 并再次尝试,但发生了同样的错误。

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

4

2 回答 2

0

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

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

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

于 2013-12-27T11:42:57.570 回答
0

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

IIs 始终以其他用户身份运行,取决于您如何配置它

于 2013-02-08T20:03:02.830 回答