[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 メーリングリストの案内