[PHP-users 12815] execでディレクトリ付きphp スクリプトを呼び出すとプロセスが異常増殖する

Toshiyuki Kajii php-users@php.gr.jp
Mon, 27 Jan 2003 00:36:12 +0900


梶井です。

php4.3.0のcgiから以下のようにexecで別のphpスクリプトを呼び出すとプロセスが
異常増殖してしまいます。

*test.cgi
#!/usr/local/bin/php
<?php
exec("./test.php");
?>

*test.php
#!/usr/local/bin/php

test.cgiにおいて、フルパスで指定しても同様の結果になります。
ただし、ディレクトリ指定なし「exec("test.php");」だと正常終了します。
また、呼び出す対象のファイルの内容を以下のようにしても正常終了しました。

*test.pl
#!/usr/bin/perl

php4.2.2の場合ではいずれも問題なく正常終了します。これはどこが問題になって
いるのでしょうか?もしくはこれはphp4.3.0への変更点に該当するのでしょうか?

Debian GNU/Linux woody
Apache1.3.26-0woody3(deb)
php4.3.0,php4.2.2

php4.3.0
--without-mysql --enable-mbstring

php4.2.2
--without-mysql --enable-mbstring --enable-mbstr-enc-trans


*---------------------------------------------------*
    Toshiyuki Kajii    梶井 俊幸
    e-mail:            mikoto@camino.nissan.ne.jp
*---------------------------------------------------*