Coldfusion 无法获取模板的绝对路径

Coldfusion 无法获取模板的绝对路径,coldfusion,Coldfusion,我无法获取当前模板的绝对路径。以下是我尝试过的功能: #ExpandPath( "./" )#<br /> #GetCurrentTemplatePath()#<br /> #GetBaseTemplatePath()#<br /> #ExpandPath( CGI.script_name )#<br /> CFAdmin中是否有我缺少的设置?当我查看开发服务器上的调试信息时,下面的cgi变量有您想要的 CF\u TEMPLATE\u PATH=

我无法获取当前模板的绝对路径。以下是我尝试过的功能:

#ExpandPath( "./" )#<br />
#GetCurrentTemplatePath()#<br />
#GetBaseTemplatePath()#<br />
#ExpandPath( CGI.script_name )#<br />

CFAdmin中是否有我缺少的设置?

当我查看开发服务器上的调试信息时,下面的cgi变量有您想要的

CF\u TEMPLATE\u PATH=D:\DW\dwtest\Dan\testcf.cfm


PATH_TRANSLATED=D:\DW\dwtest\Dan\testcf.cfm

当我查看开发服务器上的调试信息时,以下cgi变量具有您想要的内容

CF\u TEMPLATE\u PATH=D:\DW\dwtest\Dan\testcf.cfm


PATH_TRANSLATED=D:\DW\dwtest\Dan\testcf.cfm

返回的路径是绝对路径,但在linux服务器上,而不是windows服务器上。Linux路径没有驱动器号。

返回的路径是绝对路径,但在Linux服务器上,而不是windows服务器上。Linux路径没有驱动器号。

这些结果与您期望的结果有什么不同?希望我们只知道这与文件的实际位置有什么不同,这有点过分。你真的在7->10的每一个CF版本上都遇到了这个问题吗?或者你可能对这个标签有点兴奋吗?@AdamCameron如果你知道的话,一个结果路径以一个驱动器名和一个冒号开头。所以我期待着这样的东西:D:/someFolder/var/www/html/@AdamCameron我在版本9上。但我不认为这个问题是特定于一个版本的。这就是我标记所有版本的原因。我怀疑这与CFAdmin设置有关。很高兴你把它整理好了。为便于将来参考,这是一个例子,说明为什么您应该始终包括您的期望。例如:我希望在您的问题中有一个以驱动器名和冒号开头的路径,因为它清楚地表明了问题所在,或者如果您做出了任何错误的假设,或者甚至是那些对阅读问题的人来说可能不会立即显而易见的有效假设。这些结果与你的预期有什么不同?希望我们只知道这与文件的实际位置有什么不同,这有点过分。你真的在7->10的每一个CF版本上都遇到了这个问题吗?或者你可能对这个标签有点兴奋吗?@AdamCameron如果你知道的话,一个结果路径以一个驱动器名和一个冒号开头。所以我期待着这样的东西:D:/someFolder/var/www/html/@AdamCameron我在版本9上。但我不认为这个问题是特定于一个版本的。这就是我标记所有版本的原因。我怀疑这与CFAdmin设置有关。很高兴你把它整理好了。为便于将来参考,这是一个例子,说明为什么您应该始终包括您的期望。例如:我希望在您的问题中有一个以驱动器名和冒号开头的路径,因为它清楚地表明了问题所在,或者如果您做出了任何错误的假设,甚至是对阅读问题的人来说可能不太明显的有效假设。对我来说,甚至这些变量都有相对路径:-我不知道发生了什么。你使用的是什么类型的服务器?我已经整理好了。请查看所选答案。谢谢你的帮助。对我来说,甚至这些变量都有相对路径:-我不知道发生了什么。你在哪种类型的服务器上?我已经整理好了。请查看所选答案。谢谢你的帮助。
/var/www/html/
/var/www/html/testPaths.cfm
/var/www/html/testPaths.cfm
/var/www/html/testPaths.cfm