app_dev.php并不总是刷新。如何在Netbeans/Browser中显示最新版本的代码?

app_dev.php并不总是刷新。如何在Netbeans/Browser中显示最新版本的代码?,php,symfony,netbeans,Php,Symfony,Netbeans,真烦人 我正在使用Netbeans和Chrome(但其他浏览器并没有更好),我永远不知道错误是来自上次编辑的代码还是以前编辑的代码 app_dev.php应该会处理这个问题,但它不是 我不知道这是谁的缓存造成的:Netbeans、Symfony、浏览器 如何显示最新版本的代码 编辑 如果执行以下步骤,则无法正常工作: 物理删除缓存(偶数命令缓存:clear--env=dev) 更改代码 刷新站点 如果执行以下步骤,则其效果良好: 更改代码 物理删除缓存(dev) 刷新站点 Netbeans是一

真烦人

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

app_dev.php应该会处理这个问题,但它不是

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

如何显示最新版本的代码


编辑

如果执行以下步骤,则无法正常工作:

  • 物理删除缓存(偶数命令缓存:clear--env=dev)
  • 更改代码
  • 刷新站点
  • 如果执行以下步骤,则其效果良好:

  • 更改代码
  • 物理删除缓存(dev)
  • 刷新站点

  • Netbeans是一个IDE。我认为它不会缓存任何文件。请尝试执行以下步骤:

  • 在Chrome中使用
    Ctrl+F5
    刷新页面,同时放弃浏览器缓存
  • 每次修改源代码后执行
    php应用程序/控制台缓存:clear--env=dev
  • 在浏览器地址中检查您的URL。它应该类似于
    http://localhost/web/app_dev.php

  • @奥利姆几乎涵盖了这一切。我要添加的唯一一件事是尝试物理删除
    cache
    目录,然后再次运行
    cache:clear

    编辑: 我对IDE的访问权限有很多问题(
    phpStorm
    ,在我的例子中),无法更改存储在
    Apache
    默认位置(
    C:\Program files\Apache…
    )中的文件。主要原因是令人恐惧的Windows
    UAC
    ,它阻止任何程序在一些更敏感的位置写入

    要解决此问题,您可以禁用
    UAC
    ,也可以设置适当的所有权:

    • 右键单击项目的目录
    • 单击
      Properties
    • 单击
      Security
      选项卡,然后单击
      Advanced
      按钮
    • 切换到
      所有者
      选项卡,然后切换到
      编辑
      按钮
    • 单击
      其他用户和组
      ,然后输入您的用户名。单击
      OK
    • 确保您检查
      更换….
    • 重新启动所有相关软件(
      Netbeans
      Chrome
      Apache
      服务…)

    它现在能用了吗?

    我把它当作一件很好的安全套,但它没有用。我认为Netbeans也参与其中。你们写的所有东西我都做了,没有比这更好的了。假设我有1.html和2.html文件,我在2.html文件中做了更改。刷新浏览器,清除symfony chache,在app_dev.php中打开1.html,单击指向2.html的链接。我在2.html中没有看到任何变化。啊,我希望你会这么说!;)我用建议更新了答案…我选择了一种更快的方法-禁用UAC(并重新启动操作系统),只是为了确保它在我的电脑上是否有效。不幸的是,不是。在那之后,每次我更改代码时,我都需要双重刷新页面(使用是有趣的),我永远无法确定这是否足够。如果我正在更改文件1.html和2.html,有时只会为第一个打开的文件更新视图。到目前为止,唯一100%的方法是:更改代码并物理删除缓存(dev)文件。没那么糟,关键是它可靠。谢谢你抽出时间。(顺便说一下,我是以管理员身份登录的,项目目录所有者也是管理员)