我有两个文件:first.php:
#!/usr/bin/php
<?php
exit("Unable"); //1
#exit(1); //2
#exit(); //or exit(0) //3
?>
Run Code Online (Sandbox Code Playgroud)
second.php:
#!/usr/bin/php
<?php
exec("./first.php",$out,$err);
var_dump($out);
echo "\n".$err;
?>
Run Code Online (Sandbox Code Playgroud)
现在,当我在first.php中使用#1行运行second.php时,$ out中的"Unable"和$ err中的0.但是在另外两个出口我有$ err的那个数字.
当我用字符串消息执行exit时,如何在$ err中使用非零值?
我测试了2>&1但它没用.
Eve*_*ert 10
exit("hi");
Run Code Online (Sandbox Code Playgroud)
是相同的:
echo "hi";
exit(0);
Run Code Online (Sandbox Code Playgroud)
所以只是回应声明:)
echo "Unable";
exit(2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4220 次 |
| 最近记录: |