1

我们很少有文件没有标准的 perl 扩展名,如 cgi 等。其中有几个以*.cfm 结尾,并在其中包含 perl 代码。

现在我不确定为什么开发人员决定使用冷融合扩展并决定在其中使用 perl,但我们现在无法更改文件名,我们需要进行一些配置更改,以便 perl 能够呈现*.cfm 文件。

有没有办法我们可以修改 perl 配置以接受 *.cfm 文件并将它们呈现为 perl 脚本?

4

1 回答 1

4

我会冒昧地猜测您实际上是在询问通过 Apache 将“.cfm”文件作为 CGI 脚本运行。在这种情况下,您将使用“处理程序”告诉 Apache 将所有*.cfm 文件视为 Perl 脚本。如果我猜到了发生了什么,请将其添加到您的 Apache 2.2 配置中:

AddHandler cgi-script .cfm

另外,确保 Perl 脚本在第一行有正确的“shebang”行,通常是:

#!/usr/bin/perl

如果您希望某些 *.cfm 文件仍被视为 Cold Fusion,那么您将需要不同的解决方案。

于 2012-08-08T17:41:45.683 回答