app_dev.php并不总是刷新。如何在Netbeans/Browser中显示最新版本的代码?
真烦人 我正在使用Netbeans和Chrome(但其他浏览器并没有更好),我永远不知道错误是来自上次编辑的代码还是以前编辑的代码 app_dev.php应该会处理这个问题,但它不是 我不知道这是谁的缓存造成的:Netbeans、Symfony、浏览器 如何显示最新版本的代码app_dev.php并不总是刷新。如何在Netbeans/Browser中显示最新版本的代码?,php,symfony,netbeans,Php,Symfony,Netbeans,真烦人 我正在使用Netbeans和Chrome(但其他浏览器并没有更好),我永远不知道错误是来自上次编辑的代码还是以前编辑的代码 app_dev.php应该会处理这个问题,但它不是 我不知道这是谁的缓存造成的:Netbeans、Symfony、浏览器 如何显示最新版本的代码 编辑 如果执行以下步骤,则无法正常工作: 物理删除缓存(偶数命令缓存:clear--env=dev) 更改代码 刷新站点 如果执行以下步骤,则其效果良好: 更改代码 物理删除缓存(dev) 刷新站点 Netbeans是一
编辑 如果执行以下步骤,则无法正常工作:
Netbeans是一个IDE。我认为它不会缓存任何文件。请尝试执行以下步骤:
Ctrl+F5
刷新页面,同时放弃浏览器缓存php应用程序/控制台缓存:clear--env=dev
http://localhost/web/app_dev.php
@奥利姆几乎涵盖了这一切。我要添加的唯一一件事是尝试物理删除
cache
目录,然后再次运行cache:clear
编辑:
我对IDE的访问权限有很多问题(phpStorm
,在我的例子中),无法更改存储在Apache
默认位置(C:\Program files\Apache…
)中的文件。主要原因是令人恐惧的WindowsUAC
,它阻止任何程序在一些更敏感的位置写入
要解决此问题,您可以禁用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)文件。没那么糟,关键是它可靠。谢谢你抽出时间。(顺便说一下,我是以管理员身份登录的,项目目录所有者也是管理员)