app_dev.php 并不总是令人耳目一新。如何包含 Netbeans/Browser 以显示最新版本的代码?

app_dev.php not always refreshing . How to contrain Netbeans/Browser to display freshest version of code?

太烦人了。

我正在使用 Netbeans 和 Chrome(但其他浏览器并不好),我不知道错误是来自上次编辑的代码还是之前编辑的。

app_dev.php 应该会解决这个问题,但事实并非如此。

我不知道这是谁的缓存:Netbeans、Symfony、浏览器。

如何限制显示我的代码的最新版本?


编辑

如果按照以下步骤操作效果不佳:

  1. 物理删除缓存(甚至命令cache:clear --env=dev)
  2. 更改代码
  3. 刷新网站

如果按照以下步骤操作,效果很好:

  1. 更改代码
  2. 物理删除缓存 (dev)
  3. 刷新网站

Netbeans 是 IDE。它不会缓存我认为的任何文件。尝试按照以下步骤操作:

  1. 在Chrome中使用Ctrl+F5刷新页面并丢弃浏览器缓存
  2. 每次修改源代码后执行php app/console cache:clear --env=dev
  3. 在浏览器地址中检查您的URL。它应该类似于 http://localhost/web/app_dev.php

@Olim 几乎涵盖了所有内容。我唯一要补充的是尝试物理删除 cache 目录并再次 运行 cache:clear...

编辑:

我的 IDE(在我的情况下是 phpStorm)的访问权限有很多问题,无法更改存储在 Apache 默认位置(C:\Program Files\Apache...).主要原因是可怕的 Windows 的 UAC 阻止了任何程序写入一些更敏感的位置。

要解决此问题,您可以禁用 UAC 或者设置正确的所有权:

  • 右键单击您的项目目录
  • 点击Properties
  • 单击 Security 选项卡,然后单击 Advanced 按钮
  • 切换到 Owner 选项卡,然后切换到 Edit 按钮
  • 单击 Other users and groups 并输入您的用户名。单击 OK
  • 确保检查 Replace owner on ....
  • 重新启动所有相关软件(NetbeansChromeApache 服务...)

现在可以用了吗?