我在 Ubuntu 12.04 机器上安装了 apache2 和 ColdFusion 9。我已经在 Apache 中使用 CheckSpelling mod 来禁用区分大小写的 URL 和 Apache 负责的其他路径。
现在,请记住,我正在使用大约 4GB 的遗留代码(价值大约 6 年),而且很少有符合惯例的代码。我之前的编码人员并不关心区分大小写,而是将应用程序托管在 Windows Box 上。在大多数情况下,ColdFusion 的行为与<cfinclude>
and CreateObject
,但看起来<cfinvoke>
(在代码库中经常使用)仍然区分大小写。
现在,我尝试了将代码移动到 vfat 分区的方法,但我遇到了一大堆文件名编码问题(我们与外国公司打交道,得到很多特殊字符)。删除和/或重命名文件会很麻烦,因为大多数文件也在 MySQL 数据库中被引用,并且也必须在那里进行修改。所以重新编码有点像一场噩梦。
所以,我很好奇 ColdFusion 在 Linux 上运行时是否有任何特殊标志以不区分大小写,或者是否有另一种方法可以使这一切结合在一起?
编辑
对不起,我弄错了。cfinvoke
似乎工作正常。我哽咽着cfobject