2006 年 3 月 21 日 22 時 25 分

Windows + Shebang


このアーカイブは同期化されません。 mixi の日記が更新されても、このアーカイブには反映されません。


Windows で Perl などの CGI のテストをする際、
本番環境は Unix 系なのでその差で困ることがある。
その中で、特に欲しいのが Shebang 対応。

Shebang とは、#! で始まる処理系定義行のことだ。
Perl CGI でこれを見たことがない人はいないと思う。

#!/usr/local/bin/perl

これにより /usr/local/bin/perl に対して、
スクリプトを引数に渡して実行しろという事になる。
Shebang なら、スクリプト自身が処理系を指定できるのだ。

Windows では、拡張子に関連付けを行うが、
ファイルごとに処理系を指定することはできない。

例えば、拡張子 cgi のファイルに関しては、
拡張子が同じでも、処理系が異なる場合がある。
cgi にアプリを関連付けることはできるが、
特定の実行ファイルに関連付けることしかできない。

簡単にローカルでテストするために、
わざわざ Apache を使うのは面倒だ。
贅沢かもしれないが、何とかしたい。



Copyright (c) 1994-2007 Project Loafer. All rights reserved.