我不ColdFusion编码器。做一个帮一个朋友是谁他的移植CF网站从Windows服务器Unix上的编码.

网站是显示错误:

找不到CFML模板的定制标签jstk.ColdFusion 试图找树安装的定制标签,但是没有 找到一个定义的标签用这个名称。

该网站作为我发现它已经在文件root/CustomTags与jstk.cfm文件和一套文件在cf_jstk

我在谷歌上搜索位于这样的:

你必须商定制标签网页中任何一项下列之一:相同的目录中所呼吁的网页;该cfusion\CustomTags目录;一个子目录的cfusion\CustomTags目录;一个目录中指定的ColdFusion管理员

所以我有:

  • 试图创造把/CustomTags在/cfusion/CustomTags
  • 试图复制/cfusion/CustomTags到上述文件根
  • 试图复制jstk.cfm和子文件夹到相同的目录中调用的文件(索引。cfm)

更新:每个编码的支持,我还试图添加下面的没有效果: <cfmodule template="CustomTags/jstk.cfm">

任何一个可以给我一些提示这个或者我应该告诉我的那家伙找一个CF编码?

谢谢!

有帮助吗?

解决方案

我不知道如何编码是设置,所以,作为一个快速测试,请做到以下几点:

创建文件 test.cfm 在安装有内容:

<cf_testtag/>
<cfoutput>test</cfoutput><cfabort/>

创建文件 testtag.cfm 在安装有内容:

<cfdump var=#ThisTag# />

然后在浏览器访问的试验。cfm页。

你应该得到两个调试垃圾场,然后通过"测试";这将确认,定义的标签,在一般的工作。

如果这样的作品移动的 testtag.cfm 到CustomTags目录,并且看看你得到的相同行为或错误。

如果这就产生了一种错误,对于CF8及以上的,可以添加 <cfset This.CustomTagPaths = "/CustomTags" /> 内部 Application.cfc 文件(假定有一个程序氟氯化碳,而不是一个 Application.cfm)确保目录中被检查标签。

它可以转换程序。cfm到应用。氟氯化碳-这是多么容易取决于如何复杂的码在那里-可能是你能想出,或者可能需要一个有经验的CF开发,这取决于。

根据该结果,我们可以尝试调试什么的 jstk 标记不工作(除非有一个以上的解决)。

其他提示

为了检查简单的事情之前必担心复杂的东西:记住,文件名上*nix系统的情况下,敏感的,但是在窗户都没有。

例如,windows服务器将拿起"应用程序。cfm"但是,linux服务器不会。它要求"应用程序。cfm".

检查以确保所有文件/路径是正确的情况。

通常情况下,CFML检查每一个自定义的标签,在当前的目录第一,如果找不到,第二次是在CFMX8/customtags/.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top