[PHP-users 17988]proc_open()関数でのエラーについて

TAISUKE.Fujii fujii @ pro-net.jp
2003年 9月 20日 (土) 02:22:34 JST


こんにちは、藤井と申します。

proc_open()関数を使用したいのですが、
私の環境では、未定義ですと怒られてしまいます。

Fatal error: Call to undefined function: proc_open() in /tmp/test.php on line 9

マニュアルには、

[インストール手順]
これらの関数はPHPコアに含まれるため、使用する際にインストールは不要です。

と書いてあるのですが、
何かしなければいけないことがあるのでしょうか。
情報をいただければ幸いです。

環境:
OS : Turbolinux 8 server

php関連のパッケージ:
# rpm -qa | grep php
php-4.2.3-10
php-gd-4.2.3-10
php-pgsql-4.2.3-10
php-mysql-4.2.3-10

以下、/tmp/test.php の内容です。
<?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 メーリングリストの案内