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

Sekiyama php-users@php.gr.jp
Thu, 29 Nov 2001 15:04:09 +0900


初めて投稿します。
セキヤマと申します。よろしくお願いします。

外部プログラム実行がどうしても、うまく行かないので、教えていただけません
でしょうか?

*test01.php4---------------------------------------------
#!/usr/local/bin/php
<?php
mail ("sekiyama@pine.zero.ad.jp", "テスト件名", "テスト本文");
exit;
?>

*test02.php4---------------------------------------------
#!/usr/local/bin/php
<html>
<head>
<title>Test</title>
</head>
<body>
<?php
system("php /home/***/public_html/test01.php4 > /dev/null &");
?>
OK!
</body>
</html>

test01.php4をシェルで
php /home/***/public_html/test01.php4
とやると、ちゃんと動いてメールが来ます。
ところが、
test02.php4をブラウザで実行させて、test01.php4をバックグラウンドで動かそ
うとしてるんですが、ブラウザでは「OK!」と表示してますが、test01.php4はど
うも動いていない様で、メールが来ません。

どこか、やり方が違うのでしょうか?
OSはFreeBSDです。

どなたか、ご教示いただければ幸いです。
よろしくお願い申しあげます。

-- 
セキヤマ
zab26202a@pine.zero.ad.jp