[PHP-users 3152] output to a pipeでエラーになってしまう

Hideo Harada php-users@php.gr.jp
Fri, 26 Oct 2001 19:44:22 +0900


はじめまして 原田と申します。

PHPを始めて、マニュアルのサンプルを試しているのですが
イメージ出力をパイプ経由でImageMagickのconvertに渡す
サンプルでエラーが出てしまいます
(http://www.php.net/manual/ja/ref.image.php)

書き出し時に
ImagePng($im, '/tmp/a.png');
passthru ("/usr/local/bin/convert -flip /tmp/a.png png:-");
では正しく表示されるのですが

ImagePng($im, '|/usr/local/bin/convert -flip png:- png:-');
では
Warning: imagepng: unable to open '|/usr/local/bin/convert -flip png:- png:-' for writing
と 出てしまいます。
ImageJpeg()を試してみたり、パイプ以降に適当なコマンドを入れてみたのですが
エラー内容は 変わらないので convertが呼べないエラーではなく
パイプがを開く(?)事が出来ないのではと考えています

問題の切り分け方法など ご存じないでしょうか・・・

環境:
Sparc Solaris8
Apache1.3.22
PHP4.06
gd2.0.1

-- 
Hideo Harada mailto:h-harada@hcc.co.jp