[Momonga-devel.ja:01195] Re: PHPバイナリの処方


大垣です。

Yasuo Ohgaki wrote:
> #!/usr/bin/php
> がCGIバイナリを参照している場合、上記のようなWeb環境用の設
> 定は非常に不便です。(というより使えない...
> 更に、CGI版にはCLI版にある-n(php.iniを読み込まない)オプ
> ションもありません。

書き忘れていましたが、

#!/usr/bin/php -c file_does_not_exists

というかっこ悪い回避策もあります...

これでも、implicit_flush(echo/printで自動フラッシュ)
するCLIの余計な機能がある為、同じ様に動作させるには
ini_set('implicit_flush', 0);
を付け加えて、必要な箇所でフラッシュさせないと同じ様に動作
しない場合もあります。

しかも、SAPIで動作を変えたい場合、PHP_SAPIに入っている
値がPHP4.3.0のCGI SAPIからcgiだけではなく、cgi-fcgi
になっていたりします。

# もっと考えてほしい...

--
Yasuo Ohgaki