我们有很少的文件没有像cgi等标准的perl扩展名。 其中几个以 * .cfm 结尾,并在其中包含perl代码。
现在我不确定为什么开发人员决定使用coldfusion扩展并决定在其中使用perl,但我们现在处于不能改变文件名的地步,我们需要进行一些配置更改,以便perl是能够渲染* .cfm文件。
有没有办法可以修改perl配置以接受* .cfm文件并将它们呈现为perl脚本?
答案 0 :(得分:4)
我会想出你的实际问题是通过Apache将“.cfm”文件作为CGI脚本运行。在这种情况下,您将使用“处理程序”告诉Apache将所有 * .cfm文件视为Perl脚本。如果我猜到了正在发生的事情,那么将其添加到Apache 2.2配置中:
AddHandler cgi-script .cfm
另外,确保Perl脚本在第一行有正确的“shebang”行,通常是:
#!/usr/bin/perl
如果您希望某些* .cfm文件仍被视为Cold Fusion,那么您将需要一个不同的解决方案。