1

cgi などの標準の perl 拡張子を持たないファイルはほとんどありません。そのうちのいくつかは*.cfmで終わり、perl コードが含まれています。

なぜ開発者がcoldfusion拡張機能を使用することに決め、その中でperlを使用することにしたのかはわかりませんが、ファイル名を変更できない時点にあり、perlがレンダリングできるように構成を変更する必要があります*.cfm ファイルも。

*.cfm ファイルを受け入れて perl スクリプトとしてレンダリングするように perl 構成を変更する方法はありますか?

4

1 に答える 1

4

私は手足を出して、あなたが実際にApacheを介してCGIスクリプトとして「.cfm」ファイルを実行することについて尋ねていると推測します。その場合、「ハンドラ」を使用して、すべての*.cfm ファイルを Perl スクリプトとして扱うように Apache に指示します。何が起こっているかを推測した場合は、これを Apache 2.2 構成に追加します。

AddHandler cgi-script .cfm

また、Perl スクリプトの最初の行に正しい「shebang」行があることを確認してください。通常は次のようになります。

#!/usr/bin/perl

一部の *.cfm ファイルを引き続き Cold Fusion として処理する場合は、別のソリューションが必要になります。

于 2012-08-08T17:41:45.683 に答える