[PHP-users 4165] Re: 外部プログラムの実行について

Katsuyoshi Kosuge php-users@php.gr.jp
Thu, 06 Dec 2001 10:14:30 +0900


はじめまして、小菅と申します。
(ほぼ同文のメールを別のメールアドレスから出してしまい会員外
ということで保留状態のため再送することをお許しください)

phpのsystem()からの起動について興味深く読んでおりました。

松島さんのおっしゃることを私の環境で実験してみたところ、次の
ような結果になりました。変則的な環境ですので環境のせいかもし
れませんが。。。

環境 Windows2000 SP2 + AN HTTPD1.36b + php4.0.7

test02.php--------------------
<html>
<head>
<title>Test</title>
</head>
<body>
<?php
$msg =system("c:\php\php -v");
print $msg;
?>
</body>
</html>

実行したところ、十数分間 httpdから何も返って来ずその後

ISAPI Error

Can't get any Response

と表示されました。

不思議に思い、タスクマネージャーで監視しながら再度実行した
ところ、cmd.exeとphp.exeが無数に(各250づつくらいまで)起動
されていきます。

呼び出されたphpがさらにsystem("c:\php\php -v")を実行して
さらにそのphpが同じことをと繰り返しているような気がしてなら
ないのですが、もしお時間がございましたら他の環境でもお試し
いただけないでしょうか?

松島 知弘 wrote:
> 
> 松島です。
> 
> > $msg = system("ls");
> 
> の部分を、
> 
> $msg = system("php -v");
> 
> 等に変えて、まずPHPを起動できか、確認して下さい。
> 

-------------------------------------------------------
Katsuyoshi Kosuge
Tokyoku Co.,Ltd.
1-6-1 Fjiwara-cho Gyoda-city Saitama #361-0016 Japan
tel:048-556-4551 fax:048-556-4556
Overseas telephone:81-485564551 facsimile:81-485564556
mailto:info@tokyoku.co.jp mailto:tokyoku@raidway.ne.jp
http://www.tokyoku.co.jp
-------------------------------------------------------