$cmd = "php thisWillCrash.php";
exec($cmd, $op, $return_code);
然后我检查$ return_code和它的0表示成功,为什么?PHP执行分叉进程,使其崩溃返回码仍然为0
我已经试过“thisWillCrash.php”的几个变化,包括
trigger_error("Fatal Error", E_USER_ERROR);
include("dasdasdsakdassadsad");
,这将耗尽内存记忆回路,同样的结果返回代码始终为0。任何想法?
$ return_code是从$ cmd返回的输出数组。 FYI O通常与成功相反 – 2014-08-27 21:54:00
@Dagon其实0代表成功返回代码。在binutils中查找真假。 – programmerjake 2014-08-27 21:59:43
良好的电话@programmerjake。 – 2014-08-27 22:00:40