Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Perl スクリプトを shtml から実行すると、レンダリングされたコードが表示されます
<!--#include virtual="/cgi-bin/Script.cgi"-->
アドレス フィールド (site.com/cgi-bin/Script.cgi) から直接実行すると、html コードが表示されます。なぜそれが起こるのですか?ありがとう。
include演算子はCGIプログラムを実行しないため、includeタグの代わりにcgiプログラムのテキストを置き換えます。
execタグが必要です。
<!--#exec cgi="/cgi-bin/Script.cgi" -->
注:execタグは、サーバー構成によって無効になっている場合があります。
スクリプトが of を設定していないためContent-Typeですtext/html。
Content-Type
text/html