vine-users ML アーカイブ



[vine-users:058611] Re: CGI の使いかた (Re: Perl のパス)

  • From: FUJIOKA Takeyuki <fuji@xxxxxxxxxxx>
  • Subject: [vine-users:058611] Re: CGI の使いかた (Re: Perl のパス)
  • Date: Mon, 24 Feb 2003 12:55:31 +0900
藤岡です。

> なにか話が混乱しているようですが。
> 改行コードの問題と日本語コードの問題は別です。
> 
いや、混同しているつもりはないのですが。

>>改行コードが\nだけだったらsjisでも動作すると思います。
> 
> 少なくとも素の perl では動作しません。Shift-JIS コードの2 byte
> 目の "\" をエスケープ文字として解釈させない patchやオプション
> はあるようですが。
> 
>   # それとも、私の知っている perl が古くて、今はできるん
>   # だろうか?
> 
CGIでSJIS+\n のファイルは問題なく実行できています。
もちろんVineのPerlです。2.1.5でも2.6でも実行できました。
もしかして、私が不具合に気づいていないのかな?

> これは、perl 側ではなくて、/bin/sh or bash が先頭行の #! による
> インタプリタ指定の展開に失敗する問題で、
> /usr/bin/perl test.cgi
> なら動作しませんか?
> 完全な動作が期待できるかは別として、"No such file or directory"
> となるのは上記の理由によるとおもいます。
> 
すでに突っ込まれてしまいましたが、これは完全に私のミスです。
perlの問題ではなく、シェルの問題でしたね。
-- 
藤岡岳之/FUJIOKA Takeyuki <fuji@xxxxxxxxxxx>
http://www.ftserve.net/~fuji/