2 つのファイルがあります: first.php:
#!/usr/bin/php
<?php
exit("Unable"); //1
#exit(1); //2
#exit(); //or exit(0) //3
?>
second.php:
#!/usr/bin/php
<?php
exec("./first.php",$out,$err);
var_dump($out);
echo "\n".$err;
?>
ここで、first.php の 1 行目で second.php を実行すると、$out に "Unable" があり、$err に 0 があります。しかし、他の 2 つの出口では、$err にその数字があります。
文字列メッセージで exit を実行するときに $err にゼロ以外を含めるにはどうすればよいですか?
2>&1 をテストしましたが、役に立ちません。