[PHP-users 17992] Re: proc_open()関数でのエラーについて
TAISUKE.Fujii
fujii @ pro-net.jp
2003年 9月 20日 (土) 11:06:45 JST
こんにちは、藤井です。
矢澤さん、大場さん、情報ありがとうございました!
| proc_open()は、4.3.0以上での機能のようですので・・
すごく恥ずかしい質問をしてしまいました・・
4.3.0以上で一度試して見たいと思います。
また、4.2.3のバージョンでproc_open()と
同様のことをやるのは難しいのでしょうか?
<?php
$descriptorspec = array(
0 => array("pipe", "r"), // stdin is a pipe that the child will read from
1 => array("pipe", "w"), // stdout is a pipe that the child will write to
2 => array("file", "/tmp/error-output.txt", "a") // stderr is a file to write to
);
$process = proc_open("php", $descriptorspec, $pipes);
if (is_resource($process)) {
fwrite($pipes[0], "<?php echo \"Hello World!\"; ?>");
fclose($pipes[0]);
while(!feof($pipes[1])) {
echo fgets($pipes[1], 1024);
}
fclose($pipes[1]);
$return_value = proc_close($process);
echo "command returned $return_value\n";
}
?>
/* * * * * * * * * * * * * * * * * * * * * * * * * * *
* TAISUKE Fujii <fujii @ pro-net.jp>
* PRONET, Ltd. <http://www.pro-net.jp/>
* Arai's BLDG., 3-14, Nihombashi-Hakozaki-cho,
* Chuo-ku, Tokyo 130-0015, JAPAN
* Phone: 03-5645-3604 or 03-5645-3614
* * * * * * * * * * * * * * * * * * * * * * * * * * */
PHP-users メーリングリストの案内