3

我要疯了……我在本地 Apache 2.2.0 网络服务器上运行 Coldfusion/MySQL 的第一天。

我有一个

 index.cfm

文件,我修改并修改了 20k 的代码

 <p>HELLO WORLD</p>

但是当我刷新浏览器时,旧的 index.cfm 不断出现。不管我做什么...
- 完全清空文件
- 禁用浏览器缓存
- 清除 ColdFusion 管理面板缓存
- 将 index.cfm 重命名为 wtf.cfm

如果我刷新......相同的旧 index.cfm。

一旦我更改它们,所有其他文件都会更新。

问题:
我错过了什么?必须是 Apache,因为其他一切都没有意义,不是吗?

感谢结束我的 index.cfm-misery...!

编辑:
我删除了除 index.cfm 之外的整个应用程序。现在刷新给了我你好世界。然后我添加了 Application.cfm,刷新后我又回到了完整的 index.cfm...

Application.cfm 看起来像这样:

... 
<CF_callLogin 
     datasource="dtb"
     TableName="table"
     UserField="user"
     ...  
 BGColor="FFFFFF">

所以我猜这会调用 callLogin.cfm 并传递上述参数。在尝试永久编辑它之后,我仍然删除了 callLogin.cfm,所以不应该有任何东西。

还是一头雾水……

EDIT2:
可能是cf cache_pages吗?我现在按照http://www.houseoffusion.com/groups/cf-talk/thread.cfm/threadid:54088删除了 wwwroot\WEB-INF\cfclasses 中的所有文件,让我们看看这是否有帮助....没有吨:-(

EDIT3:
可以是缓存模板吗?- http://blogs.sanmathi.org/ashwin/2006/07/12/tangling-with-the-template-cache/它是......见下面我的回答

4

2 回答 2

4

浪费了半天...

它是一个缓存模板,如果您编辑或删除文件,CF 或 Apache 似乎不会给出 *%&/$。

这是对我有用的黑客:
http ://www.bennadel.com/blog/673-Force-ColdFusion-Server-To-Recompile-A-ColdFusion-Template.htm

= 生成一个长文本,将其附加到模板,保存,刷新和中提琴,突然间你的模板被更新了,因为文件大小改变到足以最终保证更新模板。

您也可以尝试在开发中使用 CF-Admin > Server Setting > Caching 将其关闭,但这在我的情况下根本不起作用(首先我开始尝试删除...)

无论如何,也许这可以为别人节省一天:-)

于 2012-04-21T17:19:11.903 回答
0

重新启动 Apache 然后查看是否已解决,然后 CF 并查看是否已解决。我在 CF 中没有遇到过这样的问题,在 CF 服务重新启动后没有解决。

于 2012-04-21T13:51:56.123 回答