1
我們有幾個文件沒有標準的Perl擴展名,如CGI等 他們夫婦以* .cfm結尾,並在其中有Perl代碼。Perl文件擴展
現在我不確定爲什麼開發人員決定使用coldfusion擴展並決定使用perl,但現在我們正處於一個無法更改文件名的位置,我們需要進行一些配置更改,例如perl也能夠渲染* .cfm文件。
有沒有一種方法可以修改perl配置來接受* .cfm文件並將它們呈現爲perl腳本?
我們有幾個文件沒有標準的Perl擴展名,如CGI等 他們夫婦以* .cfm結尾,並在其中有Perl代碼。Perl文件擴展
現在我不確定爲什麼開發人員決定使用coldfusion擴展並決定使用perl,但現在我們正處於一個無法更改文件名的位置,我們需要進行一些配置更改,例如perl也能夠渲染* .cfm文件。
有沒有一種方法可以修改perl配置來接受* .cfm文件並將它們呈現爲perl腳本?
我會一瘸一拐地猜測你實際上是在通過Apache運行「.cfm」文件作爲CGI腳本。在這種情況下,您將使用「處理程序」告訴Apache將所有 * .cfm文件視爲Perl腳本。如果我已經猜到是怎麼回事,然後添加到您的Apache 2.2的配置:
AddHandler cgi-script .cfm
此外,確保Perl腳本對第一行右側的「認領」行,通常是:
#!/usr/bin/perl
如果您希望某些* .cfm文件仍然被視爲Cold Fusion,那麼您將需要一個不同的解決方案。
什麼操作系統? – egrunin 2012-08-08 16:51:41
這不是編程問題。 – 2012-08-08 17:00:45
Perl不關心擴展是什麼。 'perl script.cfm'會試着運行'script.cfm'中的任何內容。但是,這聽起來像您的Web服務器或操作系統可能。 Perl不是你的問題。 – zostay 2012-08-08 17:03:24