我正在Fusebox 5中创建一个fusebox应用程序。它在我的本地工作正常。当我在铁路服务器中尝试它时,它会抛出一个错误,比如尝试执行解析后的文件' MyController.main.cfm'扔了一个错误。
如果解析后的文件不存在,则会发生这种情况 目录或者如果解析的目录本身缺失
在核心应用程序文件的OnRequest中。它发生在行<cfinclude template="#_parsedFileData.parsedFile#" />
中,当我转储变量时它显示为../../../../../:\projects\Mydomain\MyAppName\/parsed/MyController.main.cfm.
文件路径很奇怪,因为Mydomain是我的主机名,我有我的应用程序(MyAppName是应用程序名称)。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
这可能是由于Fusebox中的UDF与Railo / Lucee中具有相同名称的内置函数之间的冲突造成的。
尝试搜索getCanonicalPath
的整个Fusebox文件夹,并将每个匹配项替换为getCanonicalPathUdf
。